Gericom / GBARunner2

A GBA hypervisor for DS. (like nintendont for gc on wii)
733 stars 59 forks source link

Is there a version of GBArunner, where Mario & Luigi Superstar Saga, dosen't freeze each time you start a battle? #169

Open LazyKoala24 opened 3 years ago

LazyKoala24 commented 3 years ago

The game i downloaded GBArunner2 for, was Mario and Luigi Superstar Saga. The first time i opened it and played it, it crashed on the first fight with Bowser. I've now found out that it is playable, but i have to turn 'Main memory cache' off and on, in every fight. Its playable and i have beaten the game once this way, but im planning on doing another playtrough. So can anyone tell me if there's a version of GBArunner, that fixes the battle glitch or do i have to complete the game again with it?

Peter0x44 commented 3 years ago

To play this game, you should enable wram icache, and disable main memory icache. It should work after doing this. For next time, check the compatibility list first, since the answer is also there. It's easier than asking here.

LazyKoala24 commented 3 years ago

To play this game, you should enable wram icache, and disable main memory icache. It should work after doing this. For next time, check the compatibility list first, since the answer is also there. It's easier than asking here.

Not to be rude, but i said this in my comment. It works, but it f*cks up the gameplay, making me have to switch it off and on before every fight. It was nice of you to comment, but its not a solution. I think i'll have to wait a bit longer

Alexboy2334 commented 3 years ago

I have the same problem as LazyKoala24. I have a dsi xl, and I use the arm9 file. I tried to play Mario and Luigi superstar saga, having main memory icache enabled the sprites work fine and are not glitched, but the game crashes on the first match. With main memory icache disabled the sprites are buggy and you can see every frame of the game, but the matches work fine. The only way I have to play the game is to keep the main memory icache enabled, wait for the match when it freezes with the polygon star, disable the main memory icache, wait for the match to start, enable the main memory icache and continue the game until the next one match. I saw a post from Gericom saying that the problem can be solved by adding idle cycles, but I don't know how to do it. Can someone do it for me and give me the patched file? The post is this: https://github.com/Gericom/GBARunner2/issues/16

LazyKoala24 commented 3 years ago

I have the same problem as LazyKoala24. I have a dsi xl, and I use the arm9 file. I tried to play Mario and Luigi superstar saga, having the wram icache enabled the sprites work fine and are not glitched, but the game crashes on the first match. With wram icache disabled the sprites are buggy and you can see every frame of the game, but the matches work fine. The only way I have to play the game is to keep the wram icache enabled, wait for the match when it freezes with the polygon star, disable the wram icache, wait for the match to start, enable the icache wram and continue the game until the next one match. I saw a post from Gericom saying that the problem can be solved by adding idle cycles, but I don't know how to do it. Can someone do it for me and give me the patched file? The post is this: #16

Exactly what i have to do. I completed the whole game this way, but its really annoying. I hope that there will be a fix soon

Alexboy2334 commented 3 years ago

LazyKoala24 I have now seen that there is a version of Gbarunner2 that increases game performance. I can't try it at the moment, could you try it and tell me if it works? I recommend you try both with the wram icache disabled and with the enabled. This is the version: https://github.com/Gericom/GBARunner2/releases/tag/v20200812-130512_d5dc8d8

LazyKoala24 commented 3 years ago

LazyKoala24 I have now seen that there is a version of Gbarunner2 that increases game performance. I can't try it at the moment, could you try it and tell me if it works? I recommend you try both with the wram icache disabled and with the enabled. This is the version: https://github.com/Gericom/GBARunner2/releases/tag/v20200812-130512_d5dc8d8

Sorry for my late reply, i don't get my notifications for some reason.

It still dosen't work with wram i-cache enabled, but it seems like there's a bit less glitches with it disabled. It isn't much and it does still happen often, but i think its the best version for us right now

Alexboy2334 commented 3 years ago

Ok, but don't close the issue. The problem is still not 100% solved

LazyKoala24 commented 3 years ago

Ok, but don't close the issue. The problem is still not 100% solved

I won't, im just gonna wait for a better solution

thanone2 commented 1 month ago

It works perfectly in my testing with a DSi XL...