• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Slowdown patch for QPC games.

Started by Ishan, March 02, 2005, 02:19:09 PM

Previous topic - Next topic

Ishan

1370 - Metroid - Zero Mission SC Patch by Ishan.zip (removed, not working as it should :) )

other patchs :
Super Mario Advance 2 (EU) - QPC speed patch.zip

as far as I can tell it solves the slighly flashing background ingame and some of the slowdown. U need the 0402 - Super Mario Advance 2 - Super Mario World (EU) rom for this to work

plz someone report about slowdown for this patch.

NT

:o

So the change doesn't have to be implemented in the Supercard OS?

NT

Is this ROM patched for the exit to menu, realtime save, and normal save options?

Ishan


NT

Excellent.  Can't wait to test this when I get home.

seam

Quote from: "Ishan"the best way would be to add something like 3 lines of ASM to the SC OS but it's up to Romman :)
I can do some other patchs, just request :)

here are the only ones i can think of that need to be faster.

0086 - Mario Kart - Super Circuit (U)
0297_-_Super_Mario_World_-_Super_Mario_Advance_2_(U)
0325_-_Phalanx_(U)(Nobody)
0329_-_Super_Street_Fighter_II_Turbo_Revival_(U)
0593 - Yoshi's Island - Super Mario Advance 3 (U)
0722 - Contra Advance - The Alien Wars EX (U)

ESPECIALLY yoshis island and mariokart. the others arent as important but would be nice. im sure most people would agree with me.

good luck man, i appreciate all your efforts.

seam

biggreen

:D  :D  :D

Hey thanks alot for that. I love that game and am glad it will finally work. It is hard working people like you that make the emuating scene such a fun thing to be a part of.
cheers to you!!!!!!

:D  :D  :D

NT

1776 - Donkey Kong Country 2 (U)  :twisted:

Ishan

Got Mario Advance 2 working with no flashing background and what looks like full speed with QPC method.
So all hopes aren't lost :)

Diablo

Yeah, I previously reported that I was able to get the first three Mario Advance games working fine (only mild slowdown) by patching them with only "Enable Save" selected in the SuperCard software.
b]"Speak of the devil and he appears."[/b]

Ishan

the problem is, just adding "enabe save" DOESN'T add any code to activate the prefetch buffer so there's still slight slowdown. My patch correct that

Diablo

I know the "Enable Save" option does not affect the prefetch buffer.  I was merely trying to state that there is more than one remedy for the flashing background in Mario Advance 2, not that your patch is the equivalent as simply enabling "Enable Save".

BTW, I didn't encounter ANY slowdown until I hit the third level of Mario Advance 2, at which time I encountered only mild slowdown in certain points in the level.  How far did you test the ROMs after you patched them with your patch?

I'm not doubting your patch (I haven't even tried it, so there's no way I'm going to say it does or doesn't work), I was just posting what I know from my own experience.  In fact, it seems that, if nothing else, your patch mimics the effects of patching only with "Enable Save", but enables all other options that the SuperCard software features (RTS, restart, LT + RT + SELECT + A CF save, et cetera).  That, in itself, would be cause for use of the patch.
b]"Speak of the devil and he appears."[/b]

NT

Patch has been mirrored to our site.

Ishan

Diablo> The patch just put in place the same value Romman is using but without all the code in the interupt. So it's slightly faster and less glitchy than with the enable restart patch. I still got slowdown and some rare flashing background but less often than without the patch.
I wasn't being rude or anything :)

what the patch does : mimic the effect of "enable save" + reactivation of one of the WAITCNT access and put 0x4002 value in place (prefecth buffer ON + SRAM speed on 2 cycles)
That's it :)

biggreen

Hey Ishan,

Let it be known that your efforts in this respect are greatly appreciated.I , like many users here I imagine, don't have the skillz to speed/fix any of these games, so it is up to people like you to make it happen. For this I personally am grateful and i have hard time imagining anyone following these forums as otherwise (even if they arent gonna say it :? ).

Cheers to you (and keep the patches coming!) :D