How to get Chaotix protos working properly in Kega

Discussion in 'Prototype Discussion' started by JJ-Fox, Feb 24, 2008.

  1. JJ-Fox

    JJ-Fox

    :| Tech Member
    A lot of you have probably noticed that the Chaotix protos/hacks are very buggy when you try to play them with Kega (3.51). This is because Chaotix requires a different setting for CPU interleave between the two SH2s, and Kega only uses this setting if the ROM matches Chaotix's CRC32 checksum. Protos and hacks obviously have a different CRC32, so this setting is not enabled when playing them in Kega.

    Use this modded fusion.exe to solve the problem:
    http://www.saveonepiece.com/prototypes/Keg...r%20Chaotix.exe (thanks Quexinos)
     
  2. Tadashi

    Tadashi

    Member
    535
    0
    16
    How about just using Gens?
     
  3. SGR

    SGR

    It's time for Animaniacs. Member
    The early protos crash in Gens after the Sega screen.
     
  4. Actually, seems to me if all the CRC32 checksums can be gathered, I'm sure you guys can submit them to Steve Snake, and he'll may add them to the internal listings as games other than Chaotix? Then again, that probably won't work.

    No thanks. I rather use the most accurate Genesis emulator out there... well, one of them. Regen being the other.
     
  5. Quexinos

    Quexinos

    Since 1997 Oldbie
    1,672
    0
    0
    wow... uhm...

    I'm just gonna... get Rob on that ASAP =D
     
  6. Blah, give me a couple minutes and I'll edit this post with every prototype's CRC32 along with the byteswapped CRC32 whom are too lazy to do it themselves.
     
  7. Quexinos

    Quexinos

    Since 1997 Oldbie
    1,672
    0
    0
    Don't forget those of us who have no idea what you're talking about =D
     
  8. Kat

    Kat

    Oldbie
    255
    1
    18
    Works like a charm :thumbsup: Thanks!

    As a side note, to anyone trying to copy the OP's CRC32, it did not work for the 1207 that I have. I had to calculate it myself and got something entirely different that DID (edit: kind of) work (3F236846).

    Double Edit: Meh. It's still not perfect - for some reason going to a purple screen for me every so often instead of the crashing like before. Not sure this is the right offset...
     
  9. Quexinos

    Quexinos

    Since 1997 Oldbie
    1,672
    0
    0
    thanks Kat, that one worked =D
     
  10. Prototype 0111: 5523EA78 / 87AE3255
    Prototype 0119: 468AD082 / 280DA864
    Prototype 0202: 7B32E440 / 044E23B7
    Prototype 0208: B099E440 / 044E990B
    Prototype 0209: E95D7F57 / 75F7D59E
    Prototype 0210: 7B716175 / 571617B7
    Prototype 0213: 14F43E14 / 41E34F41
    Prototype 0213B: AFF06BFF / FFB60FFA
    Prototype 0214: BA0A1108 / 8011A0AB
    Prototype 0216: D0B0B842 / 248B0B0D
    Prototype 1207: D62AE235 / 35E22AD6
    Prototype 1227: 4307D738 / 837D7034

    And for the fun of it...

    Sonic In Chaotix: 6B39E714 / 417E93B6
    Sonic In Chaotix R2: 6E99C291 / 192C99E6

    I believe the offset is different for every different version of Kega. If somebody could pack up some working Kega EXE's, that'd be nice. Not holding my breath though. :P
     
  11. Quexinos

    Quexinos

    Since 1997 Oldbie
    1,672
    0
    0
    I'd upload it but it.. still keeps crashing for me.
     
  12. Sik

    Sik

    Sik is pronounced as "seek", not as "sick". Tech Member
    6,719
    0
    0
    being an asshole =P
    First of all, for what Kega version is that offset?

    Second, what timefix are you talking about? By any chance Chaotix does something weird that cause it not to be emulated properly? I would be really interested in knowing it, also it means something is not being emulated properly :P Anyways, it seems like only the two earliest protos crash. But I have to check more carefully.

    By the way, doesn't it mean that Chaotix hacks should crash too?
     
  13. Kat

    Kat

    Oldbie
    255
    1
    18
    I've been attempting this in Fusion 3.51... is 1A0008 the correct offset for this build?
     
  14. As far as I know, any hacks/protos of Chaotix doesn't match the internal timefix of the original Knuckles Chaotix (or in the case of any of the other prototypes), thus becoming screwed up/not working at all. Each 32X prototype will probably suffer from this. Steve Snake will have to eventually update his timefixes to include the prototypes (and hopefully Sonic In Chaotix).

    The byte swapped CRC32 for Knuckles Chaotix (JU) [!] is 248B0B0D.
     
  15. Well, if it works with Sonic In Chaotix, shouldn't it be merged with that topic to specifically get it to work in Kega?
     
  16. JJ-Fox

    JJ-Fox

    :| Tech Member
    Yes, I will create a new topic specifically for Sonic in Chaotix.
     
  17. Ah, thank you very much. :( I'm sure a lot of users would enjoy that information.
     
  18. Krigo

    Krigo

    Robotics;Notes shill Member
    Just wondering, does this work with 1207, because I cannot get it working at all even though I hex edited Kega Fusion 3.51
     
  19. Probably not. Does it work in Gens? Nonetheless, next time I hear from Steve Snake, I'll inform him about all the new prototypes and Sonic In Chaotix and see if he can support it.
     
  20. Krigo

    Krigo

    Robotics;Notes shill Member
    It doesn't work on Gens, it crashes after the SEGA screen.
    Howcome people have screenshots of the games bugs then?