AE:ONK/EXE: Difference between revisions

From OniGalore
Jump to navigation Jump to search
(Ian's patch)
Line 13: Line 13:
===0xBDA0===
===0xBDA0===
Disabling the OpenGL extensions list in startup.txt.
Disabling the OpenGL extensions list in startup.txt.
This part essentially replaces the function call UUrStartupMessage("OpenGL extensions = %s", extensions); with noops (0x90).
This part replaces the function call UUrStartupMessage("OpenGL extensions = %s", extensions); with noops (0x90).
;OLD
;OLD
{|cellspacing=0
{|cellspacing=0

Revision as of 11:47, 13 September 2008

Minimal changelog of the EXE so far (English a.k.a. "standard" version, 1527808 bytes)

Those are only the versions I have used for some time.

Original EXE

It's not actually the original EXE I bought (which is 1897472 bytes and checks for the CD)

I got this one from GameCopyWorld. It doesn't check for the CD.

Possibly it is what Ian refers to as a "prepatched" version

I have no idea what original EXE it was obtained from, and what modifications that involved ^^

Ian's patch

0xBDA0

Disabling the OpenGL extensions list in startup.txt. This part replaces the function call UUrStartupMessage("OpenGL extensions = %s", extensions); with noops (0x90).

OLD
0xBDA0:  10 53 00 E8 B8 8A 01 00 8B 15 00 06 56 00 8B 82  .S.踊..‹...V.‹‚
0xBDB0:  80 05 00 00 50 68 8C 10 53 00 E8 A1 8A 01 00 8B  €...PhŒ.S.è¡Š..‹
NEW
0xBDA0:  10 53 00 E8 B8 8A 01 00 90 90 90 90 90 90 90 90  .S.踊..........
0xBDB0:  90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 8B  ...............‹

0xBDD8

Disabling the OpenGL extensions list in startup.txt. This bit fixes up the stack pointer.

OLD
0x28
NEW
0x20

0x247F0

Disables a function by replacing the first byte with a retn opcode (0xC3).

OLD
0x8B
NEW
0xC3

0x24860

Disables UUrStartupMessage by replacing the first byte with a retn opcode (0xC3). This effectively creates a blank function so startup.txt never gets created.

OLD
0x8B
NEW
0xC3

0x31C40

Disables another function. (console output?)

OLD
0x8B
NEW
0xC3

0x7A0D0

Disables another function.

OLD
0x8B
NEW
0xC3

Dev Mode

  • First try was just to use the "killmequick" slot to call up the dev mode.
  • Then I tried putting the "thedayismine" at the end of the EXE (ugly).
  • The messages were those from killmequick, slightly modified.

It turned out that Ian's patch disables the console output buffer (one of the 8B >> C3 patches up there).

Not sure which is which: looks like I eventually reverted all 4 (since I don't get a Blam at startup).

Anyway, eventually I gave up on "minor" patching, and did the thing below...

0x1533F0

Massively reordered cheatcode table

OLD
 Offset    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
001533F0                          18 3A 55 00 FC 39 55 00          .:U.ü9U.
00153400  E0 39 55 00 00 00 00 00 D4 39 55 00 BC 39 55 00  à9U.....Ô9U.¼9U.
00153410  A4 39 55 00 01 00 00 00 94 39 55 00 80 39 55 00  ¤9U.....�?9U.€9U.
00153420  68 39 55 00 02 00 00 00 58 39 55 00 44 39 55 00  h9U.....X9U.D9U.
00153430  2C 39 55 00 03 00 00 00 24 39 55 00 10 39 55 00  ,9U.....$9U..9U.
00153440  00 00 00 00 04 00 00 00 04 39 55 00 EC 38 55 00  .........9U.ì8U.
00153450  D0 38 55 00 05 00 00 00 C4 38 55 00 B0 38 55 00  �?8U.....Ä8U.°8U.
00153460  00 00 00 00 06 00 00 00 A4 38 55 00 8C 38 55 00  ........¤8U.Œ8U.
00153470  00 00 00 00 07 00 00 00 84 38 55 00 70 38 55 00  ........„8U.p8U.
00153480  5C 38 55 00 08 00 00 00 54 38 55 00 40 38 55 00  \8U.....T8U.@8U.
00153490  2C 38 55 00 09 00 00 00 20 38 55 00 08 38 55 00  ,8U..... 8U..8U.
001534A0  EC 37 55 00 0A 00 00 00 DC 37 55 00 C0 37 55 00  ì7U.....Ü7U.À7U.
001534B0  A4 37 55 00 0C 00 00 00 94 37 55 00 7C 37 55 00  ¤7U.....�?7U.|7U.
001534C0  64 37 55 00 0D 00 00 00 58 37 55 00 40 37 55 00  d7U.....X7U.@7U.
001534D0  28 37 55 00 0E 00 00 00 1C 37 55 00 04 37 55 00  (7U......7U..7U.
001534E0  EC 36 55 00 0F 00 00 00 E0 36 55 00 C8 36 55 00  ì6U.....à6U.È6U.
001534F0  B0 36 55 00 10 00 00 00 A4 36 55 00 90 36 55 00  °6U.....¤6U..6U.
00153500  78 36 55 00 11 00 00 00 68 36 55 00 50 36 55 00  x6U.....h6U.P6U.
00153510  00 00 00 00 12 00 00 00 40 36 55 00 28 36 55 00  ........@6U.(6U.
00153520  0C 36 55 00 13 00 00 00 00 36 55 00 EC 35 55 00  .6U......6U.ì5U.
00153530  D8 35 55 00 14 00 00 00 CC 35 55 00 B8 35 55 00  Ø5U.....Ì5U.¸5U.
00153540  A0 35 55 00 15 00 00 00 00 00 00 00 00 00 00 00   5U.............
00153550  00 00 00 00 00 00 00 00                          ........
NEW
 Offset    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
001533F0                          A0 35 55 00 AD 35 55 00           5U.­5U.
00153400  C7 35 55 00 00 00 00 00 E2 35 55 00 EE 35 55 00  Ç5U.....â5U.î5U.
00153410  04 36 55 00 01 00 00 00 1B 36 55 00 28 36 55 00  .6U......6U.(6U.
00153420  3C 36 55 00 02 00 00 00 51 36 55 00 5F 36 55 00  <6U.....Q6U._6U.
00153430  73 36 55 00 03 00 00 00 88 36 55 00 90 36 55 00  s6U.....ˆ6U..6U.
00153440  00 00 00 00 04 00 00 00 A2 36 55 00 AD 36 55 00  ........¢6U.­6U.
00153450  C5 36 55 00 05 00 00 00 DE 36 55 00 E7 36 55 00  Å6U.....Þ6U.ç6U.
00153460  00 00 00 00 06 00 00 00 FB 36 55 00 05 37 55 00  ........û6U..7U.
00153470  00 00 00 00 07 00 00 00 1A 37 55 00 22 37 55 00  .........7U."7U.
00153480  33 37 55 00 08 00 00 00 45 37 55 00 4C 37 55 00  37U.....E7U.L7U.
00153490  5E 37 55 00 09 00 00 00 71 37 55 00 7B 37 55 00  ^7U.....q7U.{7U.
001534A0  93 37 55 00 0A 00 00 00 AC 37 55 00 B9 37 55 00  “7U.....¬7U.¹7U.
001534B0  D0 37 55 00 0B 00 00 00 E8 37 55 00 F6 37 55 00  �?7U.....è7U.ö7U.
001534C0  10 38 55 00 0C 00 00 00 2B 38 55 00 38 38 55 00  .8U.....+8U.88U.
001534D0  4D 38 55 00 0D 00 00 00 63 38 55 00 6C 38 55 00  M8U.....c8U.l8U.
001534E0  81 38 55 00 0E 00 00 00 97 38 55 00 A0 38 55 00  .8U.....—8U. 8U.
001534F0  B6 38 55 00 0F 00 00 00 CD 38 55 00 D7 38 55 00  ¶8U.....�?8U.×8U.
00153500  EC 38 55 00 10 00 00 00 02 39 55 00 0D 39 55 00  ì8U......9U..9U.
00153510  21 39 55 00 11 00 00 00 36 39 55 00 45 39 55 00  !9U.....69U.E9U.
00153520  00 00 00 00 12 00 00 00 5C 39 55 00 6A 39 55 00  ........\9U.j9U.
00153530  82 39 55 00 13 00 00 00 9B 39 55 00 A7 39 55 00  ‚9U.....›9U.§9U.
00153540  BA 39 55 00 14 00 00 00 CE 39 55 00 D7 39 55 00  º9U.....Î9U.×9U.
00153550  EB 39 55 00 15 00 00 00                          ë9U.....

0x1535A0

Massively reordered cheatcode strings (packed them as tight as possible to make room for the Dev Mode)

OLD
 Offset    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
001535A0  53 6C 6F 77 20 4D 6F 74 69 6F 6E 20 44 69 73 61  Slow Motion Disa
001535B0  62 6C 65 64 00 00 00 00 53 6C 6F 77 20 4D 6F 74  bled....Slow Mot
001535C0  69 6F 6E 20 45 6E 61 62 6C 65 64 00 63 61 72 6F  ion Enabled.caro
001535D0  75 73 65 6C 00 00 00 00 55 6C 74 72 61 20 4D 6F  usel....Ultra Mo
001535E0  64 65 20 44 69 73 61 62 6C 65 64 00 55 6C 74 72  de Disabled.Ultr
001535F0  61 20 4D 6F 64 65 20 45 6E 61 62 6C 65 64 00 00  a Mode Enabled..
00153600  6B 69 6C 6C 6D 65 71 75 69 63 6B 00 46 69 73 74  killmequick.Fist
00153610  73 20 4F 66 20 4C 65 67 65 6E 64 20 44 69 73 61  s Of Legend Disa
00153620  62 6C 65 64 00 00 00 00 46 69 73 74 73 20 4F 66  bled....Fists Of
00153630  20 4C 65 67 65 6E 64 20 45 6E 61 62 6C 65 64 00   Legend Enabled.
00153640  66 69 73 74 73 6F 66 6C 65 67 65 6E 64 00 00 00  fistsoflegend...
00153650  57 65 61 70 6F 6E 73 20 4C 6F 63 6B 65 72 20 43  Weapons Locker C
00153660  72 65 61 74 65 64 00 00 6D 75 6E 69 74 69 6F 6E  reated..munition
00153670  66 72 65 6E 7A 79 00 00 50 68 61 73 65 20 43 6C  frenzy..Phase Cl
00153680  6F 61 6B 20 44 69 73 61 62 6C 65 64 00 00 00 00  oak Disabled....
00153690  50 68 61 73 65 20 43 6C 6F 61 6B 20 45 6E 61 62  Phase Cloak Enab
001536A0  6C 65 64 00 6D 6F 6F 6E 73 68 61 64 6F 77 00 00  led.moonshadow..
001536B0  52 65 67 65 6E 65 72 61 74 69 6F 6E 20 44 69 73  Regeneration Dis
001536C0  61 62 6C 65 64 00 00 00 52 65 67 65 6E 65 72 61  abled...Regenera
001536D0  74 69 6F 6E 20 45 6E 61 62 6C 65 64 00 00 00 00  tion Enabled....
001536E0  65 6C 64 65 72 72 75 6E 65 00 00 00 47 6F 64 7A  elderrune...Godz
001536F0  69 6C 6C 61 20 4D 6F 64 65 20 44 69 73 61 62 6C  illa Mode Disabl
00153700  65 64 00 00 47 6F 64 7A 69 6C 6C 61 20 4D 6F 64  ed..Godzilla Mod
00153710  65 20 45 6E 61 62 6C 65 64 00 00 00 62 65 68 65  e Enabled...behe
00153720  6D 6F 74 68 00 00 00 00 44 61 6F 64 61 6E 20 50  moth....Daodan P
00153730  6F 77 65 72 20 44 69 73 61 62 6C 65 64 00 00 00  ower Disabled...
00153740  44 61 6F 64 61 6E 20 50 6F 77 65 72 20 45 6E 61  Daodan Power Ena
00153750  62 6C 65 64 00 00 00 00 63 68 65 6E 69 6C 6C 65  bled....chenille
00153760  00 00 00 00 47 61 74 6C 69 6E 67 20 47 75 6E 73  ....Gatling Guns
00153770  20 44 69 73 61 62 6C 65 64 00 00 00 47 61 74 6C   Disabled...Gatl
00153780  69 6E 67 20 47 75 6E 73 20 45 6E 61 62 6C 65 64  ing Guns Enabled
00153790  00 00 00 00 72 6F 75 67 68 6A 75 73 74 69 63 65  ....roughjustice
001537A0  00 00 00 00 4C 61 73 74 20 4D 61 6E 20 53 74 61  ....Last Man Sta
001537B0  6E 64 69 6E 67 20 44 69 73 61 62 6C 65 64 00 00  nding Disabled..
001537C0  4C 61 73 74 20 4D 61 6E 20 53 74 61 6E 64 69 6E  Last Man Standin
001537D0  67 20 45 6E 61 62 6C 65 64 00 00 00 72 65 73 65  g Enabled...rese
001537E0  72 76 6F 69 72 64 6F 67 73 00 00 00 53 75 70 65  rvoirdogs...Supe
001537F0  72 20 41 6D 6D 6F 20 4D 6F 64 65 20 44 69 73 61  r Ammo Mode Disa
00153800  62 6C 65 64 00 00 00 00 53 75 70 65 72 20 41 6D  bled....Super Am
00153810  6D 6F 20 4D 6F 64 65 20 45 6E 61 62 6C 65 64 00  mo Mode Enabled.
00153820  73 75 70 65 72 61 6D 6D 6F 00 00 00 4D 69 6E 69  superammo...Mini
00153830  20 4D 6F 64 65 20 44 69 73 61 62 6C 65 64 00 00   Mode Disabled..
00153840  4D 69 6E 69 20 4D 6F 64 65 20 45 6E 61 62 6C 65  Mini Mode Enable
00153850  64 00 00 00 6D 69 6E 69 6D 65 00 00 42 69 67 20  d...minime..Big 
00153860  48 65 61 64 20 44 69 73 61 62 6C 65 64 00 00 00  Head Disabled...
00153870  42 69 67 20 48 65 61 64 20 45 6E 61 62 6C 65 64  Big Head Enabled
00153880  00 00 00 00 62 69 67 68 65 61 64 00 49 6E 73 74  ....bighead.Inst
00153890  61 6E 74 6C 79 20 4C 6F 73 65 20 4C 65 76 65 6C  antly Lose Level
001538A0  00 00 00 00 6C 6F 73 65 6C 65 76 65 6C 00 00 00  ....loselevel...
001538B0  49 6E 73 74 61 6E 74 6C 79 20 57 69 6E 20 4C 65  Instantly Win Le
001538C0  76 65 6C 00 77 69 6E 6C 65 76 65 6C 00 00 00 00  vel.winlevel....
001538D0  47 6C 61 73 73 20 46 75 72 6E 69 74 75 72 65 20  Glass Furniture 
001538E0  44 69 73 61 62 6C 65 64 00 00 00 00 47 6C 61 73  Disabled....Glas
001538F0  73 20 46 75 72 6E 69 74 75 72 65 20 45 6E 61 62  s Furniture Enab
00153900  6C 65 64 00 67 6C 61 73 73 77 6F 72 6C 64 00 00  led.glassworld..
00153910  46 61 74 20 4C 6F 6F 74 20 52 65 63 65 69 76 65  Fat Loot Receive
00153920  64 00 00 00 66 61 74 6C 6F 6F 74 00 55 6E 73 74  d...fatloot.Unst
00153930  6F 70 70 61 62 6C 65 20 44 69 73 61 62 6C 65 64  oppable Disabled
00153940  00 00 00 00 55 6E 73 74 6F 70 70 61 62 6C 65 20  ....Unstoppable 
00153950  45 6E 61 62 6C 65 64 00 63 61 6E 74 74 6F 75 63  Enabled.canttouc
00153960  68 74 68 69 73 00 00 00 4F 6D 6E 69 70 6F 74 65  hthis...Omnipote
00153970  6E 63 65 20 44 69 73 61 62 6C 65 64 00 00 00 00  nce Disabled....
00153980  4F 6D 6E 69 70 6F 74 65 6E 63 65 20 45 6E 61 62  Omnipotence Enab
00153990  6C 65 64 00 74 6F 75 63 68 6F 66 64 65 61 74 68  led.touchofdeath
001539A0  00 00 00 00 49 6E 76 69 6E 63 69 62 69 6C 69 74  ....Invincibilit
001539B0  79 20 44 69 73 61 62 6C 65 64 00 00 49 6E 76 69  y Disabled..Invi
001539C0  6E 63 69 62 69 6C 69 74 79 20 45 6E 61 62 6C 65  ncibility Enable
001539D0  64 00 00 00 6C 69 76 65 66 6F 72 65 76 65 72 00  d...liveforever.
001539E0  43 68 61 6E 67 65 20 43 68 61 72 61 63 74 65 72  Change Character
001539F0  73 20 44 69 73 61 62 6C 65 64 00 00 43 68 61 6E  s Disabled..Chan
00153A00  67 65 20 43 68 61 72 61 63 74 65 72 73 20 45 6E  ge Characters En
00153A10  61 62 6C 65 64 00 00 00 73 68 61 70 65 73 68 69  abled...shapeshi
00153A20  66 74 65 72 00 00 00 00 63 6F 75 6C 64 20 6E 6F  fter....could no
NEW
 Offset    0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
001535A0  73 68 61 70 65 73 68 69 66 74 65 72 00 43 68 61  shapeshifter.Cha
001535B0  6E 67 65 20 43 68 61 72 61 63 74 65 72 73 20 45  nge Characters E
001535C0  6E 61 62 6C 65 64 00 43 68 61 6E 67 65 20 43 68  nabled.Change Ch
001535D0  61 72 61 63 74 65 72 73 20 44 69 73 61 62 6C 65  aracters Disable
001535E0  64 00 6C 69 76 65 66 6F 72 65 76 65 72 00 49 6E  d.liveforever.In
001535F0  76 69 6E 63 69 62 69 6C 69 74 79 20 45 6E 61 62  vincibility Enab
00153600  6C 65 64 00 49 6E 76 69 6E 63 69 62 69 6C 69 74  led.Invincibilit
00153610  79 20 44 69 73 61 62 6C 65 64 00 74 6F 75 63 68  y Disabled.touch
00153620  6F 66 64 65 61 74 68 00 4F 6D 6E 69 70 6F 74 65  ofdeath.Omnipote
00153630  6E 63 65 20 45 6E 61 62 6C 65 64 00 4F 6D 6E 69  nce Enabled.Omni
00153640  70 6F 74 65 6E 63 65 20 44 69 73 61 62 6C 65 64  potence Disabled
00153650  00 63 61 6E 74 74 6F 75 63 68 74 68 69 73 00 55  .canttouchthis.U
00153660  6E 73 74 6F 70 70 61 62 6C 65 20 45 6E 61 62 6C  nstoppable Enabl
00153670  65 64 00 55 6E 73 74 6F 70 70 61 62 6C 65 20 44  ed.Unstoppable D
00153680  69 73 61 62 6C 65 64 00 66 61 74 6C 6F 6F 74 00  isabled.fatloot.
00153690  46 61 74 20 4C 6F 6F 74 20 52 65 63 65 69 76 65  Fat Loot Receive
001536A0  64 00 67 6C 61 73 73 77 6F 72 6C 64 00 47 6C 61  d.glassworld.Gla
001536B0  73 73 20 46 75 72 6E 69 74 75 72 65 20 45 6E 61  ss Furniture Ena
001536C0  62 6C 65 64 00 47 6C 61 73 73 20 46 75 72 6E 69  bled.Glass Furni
001536D0  74 75 72 65 20 44 69 73 61 62 6C 65 64 00 77 69  ture Disabled.wi
001536E0  6E 6C 65 76 65 6C 00 49 6E 73 74 61 6E 74 6C 79  nlevel.Instantly
001536F0  20 57 69 6E 20 4C 65 76 65 6C 00 6C 6F 73 65 6C   Win Level.losel
00153700  65 76 65 6C 00 49 6E 73 74 61 6E 74 6C 79 20 4C  evel.Instantly L
00153710  6F 73 65 20 4C 65 76 65 6C 00 62 69 67 68 65 61  ose Level.bighea
00153720  64 00 42 69 67 20 48 65 61 64 20 45 6E 61 62 6C  d.Big Head Enabl
00153730  65 64 00 42 69 67 20 48 65 61 64 20 44 69 73 61  ed.Big Head Disa
00153740  62 6C 65 64 00 6D 69 6E 69 6D 65 00 4D 69 6E 69  bled.minime.Mini
00153750  20 4D 6F 64 65 20 45 6E 61 62 6C 65 64 00 4D 69   Mode Enabled.Mi
00153760  6E 69 20 4D 6F 64 65 20 44 69 73 61 62 6C 65 64  ni Mode Disabled
00153770  00 73 75 70 65 72 61 6D 6D 6F 00 53 75 70 65 72  .superammo.Super
00153780  20 41 6D 6D 6F 20 4D 6F 64 65 20 45 6E 61 62 6C   Ammo Mode Enabl
00153790  65 64 00 53 75 70 65 72 20 41 6D 6D 6F 20 4D 6F  ed.Super Ammo Mo
001537A0  64 65 20 44 69 73 61 62 6C 65 64 00 78 00 65 64  de Disabled.x.ed
001537B0  61 79 69 73 6D 69 6E 65 00 44 65 76 65 6C 6F 70  ayismine.Develop
001537C0  65 72 20 4D 6F 64 65 20 45 6E 61 62 6C 65 64 00  er Mode Enabled.
001537D0  44 65 76 65 6C 6F 70 65 72 20 4D 6F 64 65 20 44  Developer Mode D
001537E0  69 73 61 62 6C 65 64 00 72 65 73 65 72 76 6F 69  isabled.reservoi
001537F0  72 64 6F 67 73 00 4C 61 73 74 20 4D 61 6E 20 53  rdogs.Last Man S
00153800  74 61 6E 64 69 6E 67 20 45 6E 61 62 6C 65 64 00  tanding Enabled.
00153810  4C 61 73 74 20 4D 61 6E 20 53 74 61 6E 64 69 6E  Last Man Standin
00153820  67 20 44 69 73 61 62 6C 65 64 00 72 6F 75 67 68  g Disabled.rough
00153830  6A 75 73 74 69 63 65 00 47 61 74 6C 69 6E 67 20  justice.Gatling 
00153840  47 75 6E 73 20 45 6E 61 62 6C 65 64 00 47 61 74  Guns Enabled.Gat
00153850  6C 69 6E 67 20 47 75 6E 73 20 44 69 73 61 62 6C  ling Guns Disabl
00153860  65 64 00 63 68 65 6E 69 6C 6C 65 00 44 61 6F 64  ed.chenille.Daod
00153870  61 6E 20 50 6F 77 65 72 20 45 6E 61 62 6C 65 64  an Power Enabled
00153880  00 44 61 6F 64 61 6E 20 50 6F 77 65 72 20 44 69  .Daodan Power Di
00153890  73 61 62 6C 65 64 00 62 65 68 65 6D 6F 74 68 00  sabled.behemoth.
001538A0  47 6F 64 7A 69 6C 6C 61 20 4D 6F 64 65 20 45 6E  Godzilla Mode En
001538B0  61 62 6C 65 64 00 47 6F 64 7A 69 6C 6C 61 20 4D  abled.Godzilla M
001538C0  6F 64 65 20 44 69 73 61 62 6C 65 64 00 65 6C 64  ode Disabled.eld
001538D0  65 72 72 75 6E 65 00 52 65 67 65 6E 65 72 61 74  errune.Regenerat
001538E0  69 6F 6E 20 45 6E 61 62 6C 65 64 00 52 65 67 65  ion Enabled.Rege
001538F0  6E 65 72 61 74 69 6F 6E 20 44 69 73 61 62 6C 65  neration Disable
00153900  64 00 6D 6F 6F 6E 73 68 61 64 6F 77 00 50 68 61  d.moonshadow.Pha
00153910  73 65 20 43 6C 6F 61 6B 20 45 6E 61 62 6C 65 64  se Cloak Enabled
00153920  00 50 68 61 73 65 20 43 6C 6F 61 6B 20 44 69 73  .Phase Cloak Dis
00153930  61 62 6C 65 64 00 6D 75 6E 69 74 69 6F 6E 66 72  abled.munitionfr
00153940  65 6E 7A 79 00 57 65 61 70 6F 6E 73 20 4C 6F 63  enzy.Weapons Loc
00153950  6B 65 72 20 43 72 65 61 74 65 64 00 66 69 73 74  ker Created.fist
00153960  73 6F 66 6C 65 67 65 6E 64 00 46 69 73 74 73 20  soflegend.Fists 
00153970  4F 66 20 4C 65 67 65 6E 64 20 45 6E 61 62 6C 65  Of Legend Enable
00153980  64 00 46 69 73 74 73 20 4F 66 20 4C 65 67 65 6E  d.Fists Of Legen
00153990  64 20 44 69 73 61 62 6C 65 64 00 6B 69 6C 6C 6D  d Disabled.killm
001539A0  65 71 75 69 63 6B 00 55 6C 74 72 61 20 4D 6F 64  equick.Ultra Mod
001539B0  65 20 45 6E 61 62 6C 65 64 00 55 6C 74 72 61 20  e Enabled.Ultra 
001539C0  4D 6F 64 65 20 44 69 73 61 62 6C 65 64 00 63 61  Mode Disabled.ca
001539D0  72 6F 75 73 65 6C 00 53 6C 6F 77 20 4D 6F 74 69  rousel.Slow Moti
001539E0  6F 6E 20 45 6E 61 62 6C 65 64 00 53 6C 6F 77 20  on Enabled.Slow 
001539F0  4D 6F 74 69 6F 6E 20 44 69 73 61 62 6C 65 64 00  Motion Disabled.
00153A00  00 00 00 00 00 00 6F 72 69 67 69 6E 61 6C 20 63  ......original c
00153A10  68 65 61 74 20 73 74 72 69 6E 67 73 20 65 6E 64  heat strings end
00153A20  48 45 52 45 00 00 00 00 63 6F 75 6C 64 20 6E 6F  HERE....could no



mousebutton3

This was mistakenly bound to SHIFT

0x3316

OLD
6A 10
NEW
6A 04



Direct Input

0x2E6D

enabling Direct Input

OLD
75 62
NEW
EB 62

0x129389

binding the pagedown event

OLD
00
NEW
AF



thedayismine to x

Eventually I got fed up with typing the cheat every time I reloaded Oni (because of level0_Final hacking).

So I changed the Dev Mode cheat to "x" (the only letter that's not used by any of Oni's cheats)

0x1537AC

just overwriting the "th" of thedayismine with an "x" and null char

OLD
74 68
NEW
78 00

1280x800x32bit

Any other resolution would work the same way.

0x8477

x resolution of 800x600x32bit mode

OLD
20 03
NEW
00 05

0x847E

y resolution of 800x600x32bit mode

OLD
58 02
NEW
20 03