Sonic Advance 2 Emulator Bug?

Discussion in 'General Sonic Discussion' started by Epsilonsama, Jun 8, 2011.

  1. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    I know this might be a stupid question but because I bought Sonic Advance 2 from release day I never use it on an emulator till now. I cant get it to run.(Im using VBA-M btw). I get some stupid lines with some music and doesn't matter what I do it still there. I even soft reset it a couple of times. How can I play this game on an emulator?

    <div align='center'>[​IMG]
    The Lines in question.</div>

    Also I tried using a gba bios to see if its a piracy check but it also didn't work.
     
  2. Blue Blood

    Blue Blood

    Member
    5,113
    214
    43
    Change the memory settings perhaps? I used to have that problem, but I don't remember what causes it. That screen is essentially a blank multiplayer menu.
     
  3. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    <!--quoteo(post=593383:date=Jun 8 2011, 04:21 PM:name=Blue Blood)--><div class='quotetop'>QUOTE (Blue Blood @ Jun 8 2011, 04:21 PM) <a href="index.php?act=findpost&pid=593383">[​IMG]</a></div><div class='quotemain'><!--quotec-->Change the memory settings perhaps? I used to have that problem, but I don't remember what causes it. That screen is essentially a blank multiplayer menu.<!--QuoteEnd--></div><!--QuoteEEnd-->

    What's the memory format of the game?
     
  4. Blue Blood

    Blue Blood

    Member
    5,113
    214
    43
    No idea. Just try each one until you get one that works, if that IS the problem.
     
  5. Xilla

    Xilla

    Beeeeeeeeeeeeeeeeeeeeeep Member
    704
    102
    43
    IIRC that's indeed a piracy check. Sonic Advance 1 had it too, I think I got around it by doing something with a savestate.
     
  6. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,899
    37
    28
    USA
    rom-properties
    This is not a piracy check; it's an emulation bug. I could've sworn this was fixed in an earlier version of the original VBA, but it seems that VBA-M has a regression.

    Anyways, it's caused by some register not being set properly if the GBA firmware isn't loaded. Make sure you're using the actual final GBA firmware file (there's some incorrect versions floating around). Another way to bypass it is by pressing A+Start (or some button combination).

    For the record: That screen is the multiplayer connection screen. It normally appears with character selections when playing a multiplayer game using the GBA link cable.
     
  7. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    <!--quoteo(post=593504:date=Jun 8 2011, 07:44 PM:name=GerbilSoft)--><div class='quotetop'>QUOTE (GerbilSoft @ Jun 8 2011, 07:44 PM) <a href="index.php?act=findpost&pid=593504">[​IMG]</a></div><div class='quotemain'><!--quotec-->This is not a piracy check; it's an emulation bug. I could've sworn this was fixed in an earlier version of the original VBA, but it seems that VBA-M has a regression.

    Anyways, it's caused by some register not being set properly if the GBA firmware isn't loaded. Make sure you're using the actual final GBA firmware file (there's some incorrect versions floating around). Another way to bypass it is by pressing A+Start (or some button combination).

    For the record: That screen is the multiplayer connection screen. It normally appears with character selections when playing a multiplayer game using the GBA link cable.<!--QuoteEnd--></div><!--QuoteEEnd-->


    I downloaded a Bios but its not working. How do I know which is the correct one?

    Well I checked this guide and apparently the Bios I have is correct. I checked the first 32 bytes and they are the same as the one in this guide.

    <a href="http://www.pocketheaven.com/ph/wiki/GBA_BIOS" target="_blank">http://www.pocketheaven.com/ph/wiki/GBA_BIOS</a>

    And yes I belive you are right because the version in my Wii VBA does not have this problem but my version on my machine has it.
     
  8. GerbilSoft

    GerbilSoft

    RickRotate'd. Administrator
    2,899
    37
    28
    USA
    rom-properties
    <!--quoteo(post=593520:date=Jun 8 2011, 08:31 PM:name=Epsilonsama)--><div class='quotetop'>QUOTE (Epsilonsama @ Jun 8 2011, 08:31 PM) <a href="index.php?act=findpost&pid=593520">[​IMG]</a></div><div class='quotemain'><!--quotec-->Well I checked this guide and apparently the Bios I have is correct. I checked the first 32 bytes and they are the same as the one in this guide.

    <a href="http://www.pocketheaven.com/ph/wiki/GBA_BIOS" target="_blank">http://www.pocketheaven.com/ph/wiki/GBA_BIOS</a>

    And yes I belive you are right because the version in my Wii VBA does not have this problem but my version on my machine has it.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Try verifying the checksums of the GBA firmware.

    <ul><li>CRC32: 81977335</li><li>MD5: a860e8c0b6d573d191e4ec7db1b1e4f6</li><li>SHA-1: 300c20df6731a33952ded8c436f7f186d25d3492</li><li>SHA-256: fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570</li></ul>
    If those verify correctly, it just might be some weird regression in VBA-M. I'd recommend checking VBA-M's bug tracker to see if there's any information about it.
     
  9. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    <!--quoteo(post=593527:date=Jun 8 2011, 08:48 PM:name=GerbilSoft)--><div class='quotetop'>QUOTE (GerbilSoft @ Jun 8 2011, 08:48 PM) <a href="index.php?act=findpost&pid=593527">[​IMG]</a></div><div class='quotemain'><!--quotec--><!--quoteo(post=593520:date=Jun 8 2011, 08:31 PM:name=Epsilonsama)--><div class='quotetop'>QUOTE (Epsilonsama @ Jun 8 2011, 08:31 PM) <a href="index.php?act=findpost&pid=593520">[​IMG]</a></div><div class='quotemain'><!--quotec-->Well I checked this guide and apparently the Bios I have is correct. I checked the first 32 bytes and they are the same as the one in this guide.

    <a href="http://www.pocketheaven.com/ph/wiki/GBA_BIOS" target="_blank">http://www.pocketheaven.com/ph/wiki/GBA_BIOS</a>

    And yes I belive you are right because the version in my Wii VBA does not have this problem but my version on my machine has it.<!--QuoteEnd--></div><!--QuoteEEnd-->
    Try verifying the checksums of the GBA firmware.

    <ul><li>CRC32: 81977335</li><li>MD5: a860e8c0b6d573d191e4ec7db1b1e4f6</li><li>SHA-1: 300c20df6731a33952ded8c436f7f186d25d3492</li><li>SHA-256: fd2547724b505f487e6dcb29ec2ecff3af35a841a77ab2e85fd87350abd36570</li></ul>
    If those verify correctly, it just might be some weird regression in VBA-M. I'd recommend checking VBA-M's bug tracker to see if there's any information about it.
    <!--QuoteEnd--></div><!--QuoteEEnd-->


    Well the bios is the correct one. Gonna go check the bug tracker.
     
  10. Sappharad

    Sappharad

    Oldbie
    1,386
    65
    28
    In addition to having the bios, you also need to start up using it. Having "Skip Bios" enabled defeats the purpose of the BIOS.
    But as someone else has stated, I recall this also being triggered by the incorrect save type. It should be set to auto.
     
  11. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,464
    6
    18
    As I recall, the button combo to bypass that screen was L+R+A+B+Select+Start. They're kind of hard to hit all at once (especially if you have the misfortune of trying to play this on a keyboard), but that should do it.

    If it doesn't, I have no idea what to tell you :p
     
  12. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    <!--quoteo(post=593773:date=Jun 9 2011, 11:33 AM:name=BlazeHedgehog)--><div class='quotetop'>QUOTE (BlazeHedgehog @ Jun 9 2011, 11:33 AM) <a href="index.php?act=findpost&pid=593773">[​IMG]</a></div><div class='quotemain'><!--quotec-->As I recall, the button combo to bypass that screen was L+R+A+B+Select+Start. They're kind of hard to hit all at once (especially if you have the misfortune of trying to play this on a keyboard), but that should do it.

    If it doesn't, I have no idea what to tell you :p<!--QuoteEnd--></div><!--QuoteEEnd-->

    That does not work buddy. It just restarts the screen. I already informed the developers of VBA-M and apparently is a bug in the GTK+ version. Its been fixed in the windows version so that means its a simple regression and I don't think it will take long to fix.
     
  13. BlazeHedgehog

    BlazeHedgehog

    A "Community Enigma"? Oldbie
    1,464
    6
    18
    <!--quoteo(post=593958:date=Jun 9 2011, 09:04 PM:name=Epsilonsama)--><div class='quotetop'>QUOTE (Epsilonsama @ Jun 9 2011, 09:04 PM) <a href="index.php?act=findpost&pid=593958">[​IMG]</a></div><div class='quotemain'><!--quotec--><!--quoteo(post=593773:date=Jun 9 2011, 11:33 AM:name=BlazeHedgehog)--><div class='quotetop'>QUOTE (BlazeHedgehog @ Jun 9 2011, 11:33 AM) <a href="index.php?act=findpost&pid=593773">[​IMG]</a></div><div class='quotemain'><!--quotec-->As I recall, the button combo to bypass that screen was L+R+A+B+Select+Start. They're kind of hard to hit all at once (especially if you have the misfortune of trying to play this on a keyboard), but that should do it.

    If it doesn't, I have no idea what to tell you :p<!--QuoteEnd--></div><!--QuoteEEnd-->

    That does not work buddy. It just restarts the screen. I already informed the developers of VBA-M and apparently is a bug in the GTK+ version. Its been fixed in the windows version so that means its a simple regression and I don't think it will take long to fix.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    It used to work when the bug was first discovered all those years ago!
     
  14. Epsilonsama

    Epsilonsama

    THE FASTEST TAPE ALIVE! Member
    <!--quoteo(post=594250:date=Jun 10 2011, 07:33 PM:name=BlazeHedgehog)--><div class='quotetop'>QUOTE (BlazeHedgehog @ Jun 10 2011, 07:33 PM) <a href="index.php?act=findpost&pid=594250">[​IMG]</a></div><div class='quotemain'><!--quotec--><!--quoteo(post=593958:date=Jun 9 2011, 09:04 PM:name=Epsilonsama)--><div class='quotetop'>QUOTE (Epsilonsama @ Jun 9 2011, 09:04 PM) <a href="index.php?act=findpost&pid=593958">[​IMG]</a></div><div class='quotemain'><!--quotec--><!--quoteo(post=593773:date=Jun 9 2011, 11:33 AM:name=BlazeHedgehog)--><div class='quotetop'>QUOTE (BlazeHedgehog @ Jun 9 2011, 11:33 AM) <a href="index.php?act=findpost&pid=593773">[​IMG]</a></div><div class='quotemain'><!--quotec-->As I recall, the button combo to bypass that screen was L+R+A+B+Select+Start. They're kind of hard to hit all at once (especially if you have the misfortune of trying to play this on a keyboard), but that should do it.

    If it doesn't, I have no idea what to tell you :p<!--QuoteEnd--></div><!--QuoteEEnd-->

    That does not work buddy. It just restarts the screen. I already informed the developers of VBA-M and apparently is a bug in the GTK+ version. Its been fixed in the windows version so that means its a simple regression and I don't think it will take long to fix.
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    It used to work when the bug was first discovered all those years ago!
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Well thats odd, I tried every button combination and all that happens is a restart that goes back to the initial screen.