--------------------------------------------------------
Singularity
--------------------------------------------------------

--------------------------------------------------------
INSTRUCTIONS | Codes by bungholio from CMP
--------------------------------------------------------

High Jump
00E939C8 60000000
ORIGINAL PATTERN: ED4CE028 D1BF0008
PATTERN: ED4CE028 60000000
No matter how I attempt to change the float value, any value causes me not to jump. Nearby floats affect jumping too, I didn't mess with them though. I stumbled on this code because one of the nearby floats made me never fall downward after I jumped.


Health Kit Amount Of Health Modifier
00E3D978 3D40????
00E3D980 915F02E4
ORIGINAL PATTERN: FC000B6E EFE0F828 D01F02E4 9381007C
PATTERN: 3D40???? EFE0F828 915F02E4 9381007C
Use a high float value like 4700 to make it most useful. Take a little damage, heal yourself, and you'll have a massive amount of health. Just remember, it's not unlimited. At some point after a thousand hits it might just shrink down to nothing left.


TMD Energy Never Decreases
00E401EC 60000000
ORIGINAL PATTERN: FF80F800 D01F038C
PATTERN: FF80F800 60000000


TMD Energy Can't Be Refilled With Items
00E42B7C 60000000
ORIGINAL PATTERN: C0010090 D01A038C
PATTERN: C0010090 60000000


TMD Energy Can't Be Refilled Nor Can It Regenerate
00E42FFC 60000000
ORIGINAL PATTERN: EC000828 D01F0390
PATTERN: EC000828 60000000


You & Enemies Are Invincible
00E44C80 60000000
ORIGINAL PATTERN: FF80F000 D0090000
PATTERN: FF80F000 60000000


Enemies Never Attack Nor Move
00F6DB98 60000000
ORIGINAL PATTERN: 40980008 D0230008
PATTERN: 40980008 60000000
This doesn't affect some scripted sequences where enemies attack. It did stop the first NPC soldier I encountered so I had to turn it off to get past that. It's been screwing up a few scripts in the game, so I kept having to turn it off to continue.


Rapid Fire Impulse
00E44614 60000000
ORIGINAL PATTERN: 3BFF0504 80190510 5529103A 7BFD0020 7D290214 79290020 D1A90000
PATTERN: 3BFF0504 80190510 5529103A 7BFD0020 7D290214 79290020 60000000


Can Walk Through Most Things, Can't Interact With Most Things, & No Enemies
00681634 60000000
0068163C 60000000
00681640 60000000
00681650 60000000
00681654 60000000
00681658 60000000
00681668 60000000
0068166C 60000000
00681670 60000000
ORIGINAL PATTERN: D0060008 7D174378 D1A50000 D1860004 C01C0000 C19C0008 C1BC0004 D0190000 D1840008 D1A40004 C01A0008 C1BA0000 C19A0004 D00B0008 D1A70000 D18B0004
PATTERN: 60000000 7D174378 60000000 60000000 C01C0000 C19C0008 C1BC0004 60000000 60000000 60000000 C01A0008 C1BA0000 C19A0004 60000000 60000000 60000000
This is a definite game breaker that's here just because I stumbled upon it. I'm not sure if all of the lines are necessary, but taking out random lines caused me to randomly get stuck in places, so I just left all of them on. I couldn't use a weapons locker, shoot a lock off of a locker, or pick up the seeker rifle. I could still pick up E99 technology though.


One last code added. I attempted to mess with the high jump a lot, but nothing makes me jump higher. The code comes down to this:

00E93990: C01E0130 lfs f0,304(r30)
00E93994: FF80D000 fcmpu cr7,f0,f26
00E939A4: C00206D0 lfs f0,1744(r2)
00E939A8: FF9A0000 fcmpu cr7,f26,f0
00E939AC: 419C0028 blt- cr7,0xe939d4
00E939B0: EDAC602A fadds f13,f12,f12
00E939BC: EDADD028 fsubs f13,f13,f26 <--
00E939C8: D1BF0008 stfs f13,8(r31)

I made a subroutine to mess with f13 and f26. I multiplied them 1 at a time by either a fraction or a bigger whole number. I always got the same exact results of not being able to jump, so it's a complete mystery to me. I give up on making the high jump any higher, I don't know what on Earth the code is doing.

