Squidgesnes V0.37a Released


R

Reesy

Guest
Hi,

Pepone has very kindly implemented auto frame skip into SquidgeSnes, it works very well. I've released a hacked version of SquidgeSnes with his code changes so you can enjoy it, while I add an option to the menu.

Download http://reesy.gp32x.de/squidgesnes_0.37a.zip

Later
Reesy

Just to clarify....the frameskip menu option in this release will have no effect, it auto frame skips and thats it!
 
wow, just when i was testing v0.37 !
thank you Reesy !

it's strange to see so much difference between different snes games... (i'm talking about v0.37)

for example, parodius runs great at fs0 while gradius is slooooww.
ninja gaiden returns, typical side scroller runs at 30 fps when final fight 2 & 3 run really fast.
 
it's weird. This release semms to be a lot slower.

i tested with Goof Troop (G).smc

0.37: Sound,FS1,200MHz = 20-21 fps
0.37a: Sound,AutoFS,200MHz = 5-12 (5 most of the time)

This means, that 0.37 seems to be fullsped at FS1-FS2, whereas 0.37 seems to run at FS4+
 
it's weird. This release semms to be a lot slower.

i tested with Goof Troop (G).smc

0.37: Sound,FS1,200MHz = 20-21 fps
0.37a: Sound,AutoFS,200MHz = 5-12 (5 most of the time)

This means, that 0.37 seems to be fullsped at FS1-FS2, whereas 0.37 seems to run at FS4+
try take off v sync if you have it on
 
Last edited by a moderator:
it's weird. This release semms to be a lot slower.

i tested with Goof Troop (G).smc

0.37: Sound,FS1,200MHz = 20-21 fps
0.37a: Sound,AutoFS,200MHz = 5-12 (5 most of the time)

This means, that 0.37 seems to be fullsped at FS1-FS2, whereas 0.37 seems to run at FS4+
Well I guess that 20 fps @ FS1 mean that you need to skip nearly 10 frames to get a constant framerate.
but I may be wrong...
 
Last edited by a moderator:
nope, vSync is off. Might this be a PAL emulation issue?

@FS2 i get ~16fps so it definately seems to be fullspeed at FS2

EDIT: is it just me, or is my typing seriously bad today?
 
Yes I noticed this problem when I had my auto frame skip code in. For some reason it causes games to run stupidly slow, I may investigate this further now that its happening with Pepone's code as well. I originally thought there was something wrong with my original code which is why I did not investigate further.
 
nope, vSync is off. Might this be a PAL emulation issue?

@FS2 i get ~16fps so it definately seems to be fullspeed at FS2
for me it's not slower, it's just different. I've just tested with chronotrigger, I got 25fps with 0.37 @ FS1 and 15 fps with 0.37a. But with the 0.37, it play slower than the original (notice how the music is too slow). With 0.37a, I got the original speed (music play well).
Fps are not comparable here.
 
Last edited by a moderator:
both emulators seem to run a "full speed" with the following settings (actual gameplay/music and framerate feel like the original game)

0.37 FS2,Framelimiter on,vsync off = 16 fps = 16 x 3 = a framerate of 48 (PAL framerate is 50)

0.37a Framelimiter on/ff (no change),vsync off = 6 fps = framerate of 50 (due to it feeling "full speed"= 50/6 = ~8 = FS7. It actualy feels like ~FS7. it plays VERY choppy.

I am not sure why this happens, but it definately slows down. :(

EDIT: well, it seems as if this is a problem specific to certain games. Most platformers i tried work fine without being choppy as hell. So, currently I only had the crawling on Goof Troop.
 
both emulators seem to run a "full speed" with the following settings (actual gameplay/music and framerate feel like the original game)

0.37 FS2,Framelimiter on,vsync off = 16 fps = 16 x 3 = a framerate of 48 (PAL framerate is 50)

0.37a Framelimiter on/ff (no change),vsync off = 6 fps = framerate of 50 (due to it feeling "full speed"= 50/6 = ~8 = FS7. It actualy feels like ~FS7. it plays VERY choppy.

I am not sure why this happens, but it definately slows down. :(
Desactivate the frame limitter. It kills completly the perf, and is not needed since the autoframeskip code do it.
It should work much better without it. Well.. I hope :unsure:
 
Last edited by a moderator:
With autoframe skip the emu focuses on keeping the game how it should be played (sound perfect speed)

With regular frame skip it's not taking into account sound speed and just trying it's best to give a smooth video.

So auto framskip is running Full speed at the cost of cutting out most of the frames

While regular frameskip is running slow, keeping the frames.
 
Although i can see .37a runs at normal speed it does seem to loose a lot of performance in terms frame rate. With .37 i could quite happy play Mario Kart at about 20 fps, with .37a its about yoyoing around 5-8.

Is it me or did compatibly go up with .37? I never used to be able to run any bomber"men", now I often enjoy having "by Hudson!" screamed at me by cutesy japenesse voices
 
for example, parodius runs great at fs0 while gradius is slooooww.

Not sure if this explains the difference, but Gradius 3 was quite slow on the original hardware.

It was one of the earliest games and the programmers didn't know the system well enough, so it had tons of slowdown, unfortunately...
 
Last edited by a moderator:
at 280 with this version and sound I get fullspeed Super Mario Allstars and Super Mario World (the single rom one)

not sure what it was before because I never have tested it out

edit: actually 266 works good :)
 
I just really wish the order of the sprites or whatever it is, is fixed. Its crazy to see shadows on TOP of people and paranas poking out of the bottom of the tubes.
 
Well, I for one am liking this revision.

On 37, I played SMB Allstars on FS1 with FPS limiter on, and I usually got somewhere between 24-30 fps depending on what was happening on screen, and it was noticeably sluggish at anything less than 28 fps.

In 37a, I just turned off FPS limiter and set to fs to 0 in the menu, and now the game runs noticeably smoother, with fps usually in the high 30s. :)

(Both at CPU speed of 260)
 
Hmm, when I start Dragon Quest V the emulated screen jumps down, aligning itself with the bottom of the GP2X screen, leaving a line or two of flickering pixels at the top. In the translated rom, this happens after the translation information screen, but it happens with the vanilla rom too. Has anyone seen this happen in other games?
 
Back
Top