don't click here

Regen emulator glitch

Discussion in 'Engineering & Reverse Engineering' started by redhotsonic, Jul 1, 2012.

  1. Alriightyman


    I am back... from the dead! Tech Member
    Somewhere in hot, death Florida
    0101001101101111011011100110100101100011 00000010: 0101001100000011 01000101011001000110100101110100011010010110111101101110
    RHS, are you running 64bit OS? See if OrdosAlpha is 64bit or not. Maybe it has something to do with 32bit vs 64bit.
  2. So has anyone contacted the developers of Regen about this issue? :P
  3. Ravenfreak


    I dunno what I should put here. Tech Member
    O'Fallon Mo
    Hacking Sonic Drift, Writer at Sonic Cage Dome
    AamirM already knows about it as RHS posted this over at SSRG. xP He's looking into it right now, according to his post in the topic over there. This is rather interesting though, since Regen is supposed to be similar to actual hardware but of course every emulator is coded differently and glitches do occur. :v:
  4. redhotsonic


    Also known as RHS Tech Member
    United Kingdom
    AarmirM has posted at SSRG about it, and I've seen him read this topic, so he is keeping up-to-date. I might PM him asking his progress (if any).

    OrdosAlpha is on 32-bit. It could possibly be a 32-bit/64-bit problem. The people to report the bug to me so far have been 64-bit users. OrdosAlpha is the only one reporting that the glitch won't occur and he's on 32-bit.
  5. theocas


    Tech Member
    I have a virtual machine with Windows XP 32 bit - the bug does not occur with Regen there. An intriguing thing to note though is that if I run Regen in WINE on my 64-bit OS X (host to the VM) I can't seem to reproduce the bug, either.

    A small hack you could use to get around it (not sure how well it'd work, but eh) is to modify your SRAM code to write the same value on the odd AND even addresses. Shouldn't cause problems with hardware as the SRAM on HW is on odd only and the even byte of the data bus is ignored. I haven't had a chance to test how Regen handles this, but it should in theory work.
  6. I swear this was a known issue a few years ago or at least somebody reported it at some point. Hopefully it and other issues (crash issues) are fixed in the next version of Regen. :)