Inner workings of Heboris

Thread in 'Discussion' started by Zeta, 6 Apr 2008.

  1. Zeta

    Zeta Unregistered

    I had a couple people hack Heboris apart (using a variety of tools, including Cheat Engine 5.5), and here's the various findings from said hacking session:


    A) for some asinine reason, the "Promotional Exam" passmark doesn't randomize for #4 Master mode. you'll always get 9 as your passmark. however, this can be force-changed by freezing memory value 00645164 (for 1P) to another value, and this will save to the replay data. also, the numbers don't match up all the way with what they are in heboris.ini


    B) using the "unrandomizer" function on CE gives all I-blocks when it generates the 1400-piece tetronimo sequence.


    C) there are 1400 (possibly more) individual variables for tracking the tetronimo sequence in Heboris.


    D) a seperate variable keeps track of what piece is immediately next. (also, locking this variable fubar's replay data)


    E) you cannot get a platinum CO medal in Master mode (may be possible in Shirase mode if (and only if) the line rises are -just- right. confirmed by ten consecutive doubles with O-blocks.)


    F) the 1400-block sequence loops. imagine that.


    G) the game can be speedhacked. now if only I wanna be the guy could be speedhacked...


    H) there are plenty of variables set to a value of "0". never do a first scan for that value. "1" works much better


    I) the tetronimo numbers match the corresponding ones in practice mode. this was used to create a reference diagram for what number equals what tetronimo.



    by the way, they're still at it. there may be more little notes here and there.
     
  2. Wait, did you hack at it using cheat tools and not looking at the source code directly? If so, you'd be wasting a lot of time and resources, because the source code listing in its entirety can be seen if you use the YanePackEx tool which is part of YaneGameScript 2000, the scripting language environment the game was written in.
     
  3. Muf

    Muf

    Allow me to add that the C7V4EX-C++ port comes with a "src" dir with source code in it, as well.
     
  4. Zeta

    Zeta Unregistered

    the people that are hacking it apart are used to ASM, but I'll take a look-see at what the YanePackEx tool does. maybe it'll help a bit more.



    then again, sometimes you can do things with a cheat tool that are just hard to do with source code edits (I.E. force Gm rank on #4 Master... among other things)


    still, thanks



    [edit: no good for the version I handed off to them, it was written in C++ (which I only have -some- familiarity with) and contains no .dat files]
     
  5. DIGITAL

    DIGITAL Unregistered

Share This Page