Squidgesnes 0.35 Hack


primeris posted on Mar 23 2006 at 05:43 PM said:
So if you're going to do 8 bit rendering, can you add an option to shut off background layers, in order to make stages with opaque fog, mist, and clouds playable?

That is low priority right now. Let's get it running nice and fast with sound first.
 
Last edited by a moderator:
I don't think transparency should be totally discounted from ever happening, people... the SNES does just use addition/subtraction transparency, not ugly alpha channel stuff... it's just a matter of detecting and applying the wanted transparency in a fast-enough manner.
 
primeris posted on Mar 23 2006 at 06:14 PM said:
I got it to work! That feature is already implemented!
I noticed the "BGs Active 1 2 3 4" before, but not till now did I figure out how it works! :D

You hold down both volume buttons and press A B X or Y to turn layers off and on.

Oh yeah, I forgot Squidge put that thing in there :lol:
 
Last edited by a moderator:
Mudi posted on Mar 23 2006 at 09:13 AM said:
I don't think transparency should be totally discounted from ever happening, people... the SNES does just use addition/subtraction transparency, not ugly alpha channel stuff... it's just a matter of detecting and applying the wanted transparency in a fast-enough manner.

The slowest part of transparency is the drawing of the background layers. Without transparency you have upto 4 layers to draw. With transparency you have upto 8. Subtracting the colors isn't difficult or speed sapping, it's the drawing of the additional background layers thats the problem - draw 4 layers into one buffer, another 4 into a second buffer, and draw the frame buffer from the addition or subtraction of them all.

Reesy, if your going to making major changes, such as asm rendering routines or 8-bit code, then feel free to rename the emulator rather than calling it a hack.

I've still not had time to try it out myself :(
 
Last edited by a moderator:
WOW!

I have played the emu on my overclocked gp2x (250).

Mario Kart - awesome
Mario World - Awesome
Mario All Stars - Awesome

I never thought I would see all these running up to speed.
 
Reesy posted on Mar 23 2006 at 07:59 AM said:
as assember is what I enjoy most :).

The first thing I ever heard that from a coder :)
Most hate assember ;)

I love you, man :p
 
Last edited:
primeris posted on Mar 23 2006 at 08:31 AM said:
I certainly hope it's not ignored and left behind, I really want a full SNES emu.  But a feature like this is useful for these early versions, like frameskip.  Just to help games be playable while the emu gets perfected.

We would all like a perfect SNES emu. Even the mighty PSP still struggles sometimes with transparencies. Unfortunately because of some bad decisions by GPH like no separate RAM for the second core, low clock speed etc some things just won't happen at a good speed. Transparencies would slow down the emulator so that you would get super choppy slideshow framerates. What good would transparencies be if the emu ran at 8 fps and you had to OC to 275? It is too bad and I am dissapointed about it too, but what can you do? Hopefully they will be added someday just for the sake of completeness. Maybe a toggle could be added to switch on and off so that you can get through sections of games that need them. Hopefully there are some "tricks" that could be done with them too.

Reesy posted on Mar 23 2006 at 06:55 AM said:
Damm Dave you're never happy are you, fine 8bit it is! ;)

Your probably right, the only reason 16bit would be usefull is that it could be extended to support transparency. Of course that's going to take time so its probably best I add a fast 8bit mode so every can enjoy fast Snes gaming until/if 16bit is done.

Sorry, it wasn't intended as a complaint. I wasn't saying that I am not happy, it was just more of a suggestion than anything. I may have been totally wrong too, I was just seeing what your thoughts were on it.
 
Last edited by a moderator:
sausage dog posted on Mar 23 2006 at 06:28 AM said:
WOW!

I have played the emu on my overclocked gp2x (250).

Mario Kart - awesome
Mario World - Awesome
Mario All Stars - Awesome

I never thought I would see all these running up to speed.

Thats technically underclocking you know? The processor originally is 266mhz. Gph underclocks it to 200mhz to preserve bat life, but I noticed there is no real big difference between 266 and 200.. Maybe 5minutes? ^^

Btw Just tryed this out, works nicely
 
Last edited by a moderator:
man.. With this new version I get fullspeed game with my Mp3 going. 45ish frames... at 266mhz with madplay on! YEAH! ITS TOO FAST, better crank it down o_O

Thankyou so much! now I can enjoy my mp3 while playing mario whewt~

and russ check this out..

Code:
#!/bin/sh
mount /mnt/sd -o remount,sync
cd /mnt/sd/Programs/ [i have my tweaker in the folder Programs.. you can put urs whever u want heh]
/mnt/sd/Programs/cpu_speed.gpe 1 2 266   [change this to w/e number u want]
cd /mnt/sd/Games   [change this to the dir your emu is in]
./squidgesnes_dr2.gpe
sync
mount /mnt/sd -o remount,async
cd /usr/gp2x/
exec /usr/gp2x/gp2xmenu
#!/bin/sh

Umm thats what I use for mine.. I removed the madplay lines from there so It wont confuse you. But basically you make this scripit into a GPE using wordpad or programmers notepad with unix endings[properties, or save options :-||]

Make sure its in the same dir as the emu otherwise you will have to change the line './squidgesnes_dr2.gpe' to a absolute dir ^^
 
On which games do you get 45 frames? That's crazy! I haven't gotten there yet with the games I tried, not even with mario... and I cranked the cpu speed until the bugger almost caught on fire!

But anyway, this rocks so much! I am really happy that the development of snes emulation is advancing so fast and so well... Ahrr, I don't need no transparencies, let there be speed on me gp2x!

Edit: spelling
 
Mh. I tried it with Secret Of Mana. Music works perfect, but there's only a black screen. (I loaded a savestate)

I tried Mario Kart too, the game freezes after I entered the race... (sound still plays)

Edit:
Oh, there's a new version...works fine now, sry ;)

So, but someone still needs to hack the source to get Adult Manga working :p
 
xnopasaranx posted on Mar 24 2006 at 01:38 PM said:
On which games do you get 45 frames? That's crazy! I haven't gotten there yet with the games I tried, not even with mario... and I cranked the cpu speed until the bugger almost caught on fire!

But anyway, this rocks so much! I am really happy that the development of snes emulation is advancing so fast and so well... Ahrr, I don't need no transparencies, let there be speed on me gp2x!

Edit: spelling

I get more that 45fps average on Super Mario World at 266mhz without vsync.
 
Last edited by a moderator:
Drak posted on Mar 24 2006 at 04:15 AM said:
Thats technically underclocking you know? The processor originally is 266mhz. Gph underclocks it to 200mhz to preserve bat life, but I noticed there is no real big difference between 266 and 200.. Maybe 5minutes? ^^

There is a 266Mhz version of the MMSP2, but that's not the one GPH used. That's why not every bodies GP2X can overclock to 266Mhz.

So yes, 250Mhz is overclocking.
 
Last edited by a moderator:
Drak posted on Mar 23 2006 at 09:16 PM said:
man.. With this new version I get fullspeed game with my Mp3 going. 45ish frames... at 266mhz with madplay on! YEAH! ITS TOO FAST, better crank it down o_O

Thankyou so much! now I can enjoy my mp3 while playing mario whewt~

and russ check this out..

Code:
#!/bin/sh
mount /mnt/sd -o remount,sync
cd /mnt/sd/Programs/ [i have my tweaker in the folder Programs.. you can put urs whever u want heh]
/mnt/sd/Programs/cpu_speed.gpe 1 2 266   [change this to w/e number u want]
cd /mnt/sd/Games   [change this to the dir your emu is in]
./squidgesnes_dr2.gpe
sync
mount /mnt/sd -o remount,async
cd /usr/gp2x/
exec /usr/gp2x/gp2xmenu
#!/bin/sh

Umm thats what I use for mine.. I removed the madplay lines from there so It wont confuse you. But basically you make this scripit into a GPE using wordpad or programmers notepad with unix endings[properties, or save options :-||]

Make sure its in the same dir as the emu otherwise you will have to change the line './squidgesnes_dr2.gpe' to a absolute dir ^^

Drak

Thanx for the reply I'l try this tonight when I get home.
 
Last edited by a moderator:
Back
Top