Files
psopeeps-newserv/system/client-functions/BugFixes/BugFixes.3__1.patch.s
T
2025-06-04 00:16:43 -07:00

555 lines
17 KiB
ArmAsm

.meta name="Bug fixes"
.meta description="Fixes many minor\ngameplay, sound,\nand graphical bugs"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
.versions 3OE2 3OJ3 3OJ4 3OJ5 3OP0
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksGC
.data 0x8000B088
.data 0x00000058
.data 0x7FA3EB78
.data 0x38800000
.data <VERS 0x481AECC1 0x481AEB91 0x481B1C09 0x481AEC5D 0x481AF17D>
.data 0x7FA3EB78
.data <VERS 0x481AEF90 0x481AEE60 0x481B1ED8 0x481AEF2C 0x481AF44C>
.data 0x881F0000
.data 0x28090001
.data 0x4082000C
.data 0x881F0001
.data 0x3BFF0002
.data <VERS 0x48100A54 0x48100AC4 0x48100B58 0x48100A44 0x48100C44>
.data 0x39200000
.data <VERS 0x481009E5 0x48100A55 0x48100AE9 0x481009D5 0x48100BD5>
.data 0x7F43D378
.data 0x7F64DB78
.data 0x7F85E378
.data 0x7FA6EB78
.data 0x7FC7F378
.data 0x7FE8FB78
.data 0x39200001
.data <VERS 0x481009C5 0x48100A35 0x48100AC9 0x481009B5 0x48100BB5>
.data <VERS 0x48102E5C 0x48102EC0 0x4810300C 0x48102E4C 0x48103040>
.data 0x8000B5C8
.data 0x00000014
.data 0x80630098
.data <VERS 0x483D90F1 0x483D70D1 0x483D8F71 0x483D8D21 0x483D7BE1>
.data 0x807F042C
.data 0x809F0430
.data <VERS 0x48178DB0 0x48178C88 0x48178DEC 0x48178D4C 0x48179274>
.data 0x8000BBD0
.data 0x00000020
.data 0x809F0370
.data 0x3884FC00
.data 0x909F0370
.data 0x807F0014
.data 0x28030000
.data 0x41820008
.data 0x90830060
.data <VERS 0x48165548 0x48165420 0x48165678 0x481654E4 0x48165A0C>
.data 0x8000C3F8
.data 0x0000007C
.data 0x28040000
.data 0x4D820020
.data 0x9421FFF0
.data <VERS 0x481AD950 0x481AD820 0x481B0898 0x481AD8EC 0x481ADE0C>
.data 0x9421FFE0
.data 0x7C0802A6
.data 0x90010024
.data 0xBF410008
.data 0x7C7F1B78
.data 0x4BFFFFDD
.data 0x3BC00000
.data 0x3BBF0D04
.data 0x837F032C
.data 0x839D0000
.data 0x7F83E379
.data 0x41820018
.data 0x38800001
.data <VERS 0x480FEC6D 0x480FECDD 0x480FEDC9 0x480FEC5D 0x480FEE5D>
.data 0x7F83E378
.data 0x38800001
.data <VERS 0x480FEDDD 0x480FEE4D 0x480FEF49 0x480FEDCD 0x480FEFCD>
.data 0x3BBD0004
.data 0x3BDE0001
.data 0x2C1E000D
.data 0x4180FFD4
.data 0x937F032C
.data 0xBB410008
.data 0x80010024
.data 0x7C0803A6
.data 0x38210020
.data 0x4E800020
.data 0x8000C640
.data 0x00000014
.data 0x54800673
.data 0x41820008
.data 0x38800000
.data 0x38040009
.data <VERS 0x4810C858 0x4810C8B0 0x4810C98C 0x4810C848 0x4810CA30>
.data 0x8000C6D0
.data 0x00000020
.data 0x38000001
.data 0x901D0054
.data 0x807D0024
.data <VERS 0x482122F8 0x48211324 0x48212210 0x48211FC4 0x48211B90>
.data 0x38000001
.data 0x901F0378
.data 0x807F0024
.data <VERS 0x482157A8 0x482147D4 0x482156C0 0x48215474 0x48215040>
.data 0x8000C8A0
.data 0x00000014
.data 0x1C00000A
.data 0x57E407BD
.data 0x41820008
.data 0x7FA00734
.data <VERS 0x48105F54 0x48105FB8 0x48106190 0x48105F44 0x48106138>
.data 0x8000C8C0
.data 0x00000010
.data 0x7000000F
.data 0x7000004F
.data 0x2C000004
.data 0x4E800020
.data 0x8000D980
.data 0x00000014
.data 0x807C0000
.data 0x2C030013
.data 0x40820008
.data 0x38600002
.data <VERS 0x482AFAE8 0x482AEA54 0x482AFB9C 0x482AF934 0x482AF27C>
.data 0x8000D9A0
.data 0x00000018
.data <VERS 0xC042FC88 0xC042FC80 0xC042FC80 0xC042FC80 0xC042FC88>
.data 0x807E0030
.data 0x70630020
.data 0x41820008
.data <VERS 0xC042FCA0 0xC042FC98 0xC042FC98 0xC042FC98 0xC042FCA0>
.data <VERS 0x48329BC0 0x4832871C 0x48329C38 0x483299EC 0x48329004>
.data 0x8000E1E0
.data 0x0000001C
.data 0x7FC802A6
.data 0x38A00000
.data 0x38C0001E
.data 0x38E00040
.data <VERS 0x480786D5 0x4807859D 0x48078715 0x480786C5 0x4807869D>
.data 0x7FC803A6
.data 0x4E800020
.data <VERS 0x8001304C 0x8001309C 0x80013364 0x8001304C 0x800130C4>
.data 0x00000004
.data 0x4BFFFCC0
.data <VERS 0x800142BC 0x8001430C 0x800146A4 0x800142BC 0x80014334>
.data 0x00000004
.data <VERS 0x4BFF8605 0x4BFF85B5 0x4BFF821D 0x4BFF8605 0x4BFF858D>
.data <VERS 0x80015CE4 0x80015D34 0x80016174 0x80015CE4 0x80015D5C>
.data 0x00000004
.data <VERS 0x4BFF6BE1 0x4BFF6B91 0x4BFF6751 0x4BFF6BE1 0x4BFF6B69>
.data <VERS 0x8009194C 0x80091814 0x8009198C 0x8009193C 0x80091914>
.data 0x00000008
.data 0x4800024D
.data 0xB3C3032C
.data <VERS 0x800BCB90 0x800BCA58 0x800BCBD0 0x800BCB80 0x800BCB58>
.data 0x00000004
.data 0x48000010
.data <VERS 0x80104CB4 0x80104D24 0x80104DE0 0x80104CA4 0x80104EA4>
.data 0x00000004
.data 0x4182000C
.data <VERS 0x801075E4 0x80107654 0x80107708 0x801075D4 0x801077D4>
.data 0x00000004
.data 0x4800000C
.data <VERS 0x801075F8 0x80107668 0x8010771C 0x801075E8 0x801077E8>
.data 0x00000004
.data 0x7C030378
.data <VERS 0x8010BB00 0x8010BB70 0x8010BC04 0x8010BAF0 0x8010BCF0>
.data 0x00000004
.data <VERS 0x4BEFF59C 0x4BEFF52C 0x4BEFF498 0x4BEFF5AC 0x4BEFF3AC>
.data <VERS 0x8010DF34 0x8010DF98 0x8010E0E4 0x8010DF24 0x8010E118>
.data 0x00000004
.data <VERS 0x4BEFD180 0x4BEFD11C 0x4BEFCFD0 0x4BEFD190 0x4BEFCF9C>
.data <VERS 0x80112800 0x80112864 0x80112A3C 0x801127F0 0x801129E4>
.data 0x00000004
.data <VERS 0x4BEFA0A0 0x4BEFA03C 0x4BEF9E64 0x4BEFA0B0 0x4BEF9EBC>
.data <VERS 0x80114534 0x8011458C 0x80114634 0x80114524 0x8011470C>
.data 0x00000004
.data 0x38000012
.data <VERS 0x80118774 0x801187CC 0x8011885C 0x80118764 0x8011894C>
.data 0x00000004
.data 0x88040016
.data <VERS 0x80118780 0x801187D8 0x80118868 0x80118770 0x80118958>
.data 0x00000004
.data 0x88040017
.data <VERS 0x80118EA4 0x80118EFC 0x80118FD8 0x80118E94 0x8011907C>
.data 0x00000004
.data <VERS 0x4BEF379C 0x4BEF3744 0x4BEF3668 0x4BEF37AC 0x4BEF35C4>
.data <VERS 0x8011CC7C 0x8011CCD4 0x8011CD0C 0x8011CC6C 0x8011CE54>
.data 0x0000000C
.data 0x7C030378
.data 0x3863FFFF
.data 0x4BFFFFE8
.data <VERS 0x8011CD38 0x8011CD90 0x8011CDC8 0x8011CD28 0x8011CF10>
.data 0x0000000C
.data 0x7C030378
.data 0x3863FFFF
.data 0x4BFFFFE8
.data <VERS 0x8011CD88 0x8011CDE0 0x8011CE18 0x8011CD78 0x8011CF60>
.data 0x0000000C
.data 0x7C040378
.data 0x3884FFFF
.data 0x4BFFFFE8
.data <VERS 0x80166800 0x801666D8 0x80166848 0x8016679C 0x80166CC4>
.data 0x00000008
.data 0x3C604005
.data 0x4800009C
.data <VERS 0x8016689C 0x80166774 0x801668E4 0x80166838 0x80166D60>
.data 0x00000004
.data 0x4800001C
.data <VERS 0x80171130 0x80171008 0x80171260 0x801710CC 0x801715F4>
.data 0x00000004
.data <VERS 0x4BE9AAA0 0x4BE9ABC8 0x4BE9A970 0x4BE9AB04 0x4BE9A5DC>
.data <VERS 0x80171150 0x80171028 0x80171280 0x801710EC 0x80171614>
.data 0x00000004
.data 0x60800420
.data <VERS 0x80184384 0x8018425C 0x801843C0 0x80184320 0x80184848>
.data 0x00000004
.data <VERS 0x4BE87244 0x4BE8736C 0x4BE87208 0x4BE872A8 0x4BE86D80>
.data <VERS 0x801843C4 0x8018429C 0x80184400 0x80184360 0x80184888>
.data 0x00000004
.data 0x60000000
.data <VERS 0x80189F54 0x80189E2C 0x80189F90 0x80189EF0 0x8018A418>
.data 0x00000004
.data 0x60000000
.data <VERS 0x801938D8 0x801937B0 0x80193914 0x80193874 0x80193D9C>
.data 0x00000004
.data 0x60000000
.data <VERS 0x801B9D50 0x801B9C20 0x801BCC98 0x801B9CEC 0x801BA20C>
.data 0x00000004
.data <VERS 0x4BE526B8 0x4BE527E8 0x4BE4F770 0x4BE5271C 0x4BE521FC>
.data <VERS 0x801BA024 0x801B9EF4 0x801BCF6C 0x801B9FC0 0x801BA4E0>
.data 0x00000004
.data <VERS 0x4BE51064 0x4BE51194 0x4BE4E11C 0x4BE510C8 0x4BE50BA8>
.data <VERS 0x801C6490 0x801C6360 0x801C6604 0x801C642C 0x801C694C>
.data 0x00000004
.data 0x389F02FC
.data <VERS 0x801CA810 0x801CA6E0 0x801CB5EC 0x801CA7AC 0x801CACCC>
.data 0x00000004
.data 0x48000010
.data <VERS 0x8021E9D0 0x8021D9FC 0x8021E8E8 0x8021E69C 0x8021E268>
.data 0x00000004
.data <VERS 0x4BDEDD00 0x4BDEECD4 0x4BDEDDE8 0x4BDEE034 0x4BDEE468>
.data <VERS 0x80221E90 0x80220EBC 0x80221DA8 0x80221B5C 0x80221728>
.data 0x00000004
.data <VERS 0x4BDEA850 0x4BDEB824 0x4BDEA938 0x4BDEAB84 0x4BDEAFB8>
.data <VERS 0x8022ACC4 0x80229CF0 0x8022ABDC 0x8022A990 0x8022A55C>
.data 0x00000004
.data 0x2C000001
.data <VERS 0x8022B4C4 0x8022A4F0 0x8022B3E0 0x8022B190 0x8022AD5C>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x8022B4F4 0x8022A520 0x8022B410 0x8022B1C0 0x8022AD8C>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x8022B524 0x8022A550 0x8022B440 0x8022B1F0 0x8022ADBC>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x8022E1C0 0x8022D1EC 0x8022E128 0x8022DE8C 0x8022DA58>
.data 0x00000004
.data 0x60000000
.data <VERS 0x8022E8F4 0x8022D920 0x8022E85C 0x8022E5C0 0x8022E18C>
.data 0x00000004
.data 0x41810630
.data <VERS 0x8022FC18 0x8022EC44 0x8022FB30 0x8022F8E4 0x8022F4B0>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x8022FC48 0x8022EC74 0x8022FB60 0x8022F914 0x8022F4E0>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x8022FC78 0x8022ECA4 0x8022FB90 0x8022F944 0x8022F510>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80230424 0x8022F450 0x80230340 0x802300F0 0x8022FCBC>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80230454 0x8022F480 0x80230370 0x80230120 0x8022FCEC>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x80230484 0x8022F4B0 0x802303A0 0x80230150 0x8022FD1C>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80231A28 0x80230A54 0x80231940 0x802316F4 0x802312C0>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80231A58 0x80230A84 0x80231970 0x80231724 0x802312F0>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x80231A88 0x80230AB4 0x802319A0 0x80231754 0x80231320>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80232798 0x802317C4 0x802326B0 0x80232464 0x80232030>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x802327C8 0x802317F4 0x802326E0 0x80232494 0x80232060>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x802327F8 0x80231824 0x80232710 0x802324C4 0x80232090>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x8023308C 0x802320B8 0x80232FA4 0x80232D58 0x80232924>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x802330C4 0x802320F0 0x80232FDC 0x80232D90 0x8023295C>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x802330FC 0x80232128 0x80233014 0x80232DC8 0x80232994>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80235138 0x80234164 0x80235050 0x80234E04 0x802349D0>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80235168 0x80234194 0x80235080 0x80234E34 0x80234A00>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x80235198 0x802341C4 0x802350B0 0x80234E64 0x80234A30>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80237764 0x80236790 0x8023767C 0x80237430 0x80236FFC>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x802377A0 0x802367CC 0x802376B8 0x8023746C 0x80237038>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x802377DC 0x80236808 0x802376F4 0x802374A8 0x80237074>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80237F3C 0x80236F68 0x80237E54 0x80237C08 0x802377D4>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80237F6C 0x80236F98 0x80237E84 0x80237C38 0x80237804>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x80237F9C 0x80236FC8 0x80237EB4 0x80237C68 0x80237834>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80238950 0x8023797C 0x80238868 0x8023861C 0x802381E8>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80238980 0x802379AC 0x80238898 0x8023864C 0x80238218>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x802389B0 0x802379DC 0x802388C8 0x8023867C 0x80238248>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80239328 0x80238354 0x80239240 0x80238FF4 0x80238BC0>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x80239358 0x80238384 0x80239270 0x80239024 0x80238BF0>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x80239388 0x802383B4 0x802392A0 0x80239054 0x80238C20>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x8023CC58 0x8023BC84 0x8023CB70 0x8023C924 0x8023C4F0>
.data 0x00000004
.data 0x3880FF00
.data <VERS 0x8023CC88 0x8023BCB4 0x8023CBA0 0x8023C954 0x8023C520>
.data 0x00000004
.data 0x3880FE80
.data <VERS 0x8023CCB8 0x8023BCE4 0x8023CBD0 0x8023C984 0x8023C550>
.data 0x00000004
.data 0x3880FDB0
.data <VERS 0x80251C68 0x80250CB0 0x80251CA4 0x802519A4 0x802514B0>
.data 0x00000004
.data 0x60000000
.data <VERS 0x80269B5C 0x80268A88 0x80269AE4 0x80269898 0x802693A4>
.data 0x00000004
.data 0x60000000
.data <VERS 0x8026F6FC 0x8026E738 0x8026F794 0x8026F548 0x8026EF44>
.data 0x00000004
.data 0x3884AAFA
.data <VERS 0x8026F810 0x8026E84C 0x8026F8A8 0x8026F65C 0x8026F058>
.data 0x00000004
.data 0x3863AAFA
.data <VERS 0x8026F898 0x8026E8D4 0x8026F930 0x8026F6E4 0x8026F0E0>
.data 0x00000004
.data 0x3883AAFA
.data <VERS 0x802BD474 0x802BC3E0 0x802BD528 0x802BD2C0 0x802BCC08>
.data 0x00000004
.data <VERS 0x4BD5050C 0x4BD515A0 0x4BD50458 0x4BD506C0 0x4BD50D78>
.data <VERS 0x802FDD28 0x802FC968 0x802FDE60 0x802FDB6C 0x802FD100>
.data 0x00000004
.data 0x2C030001
.data <VERS 0x8030398C 0x803025CC 0x80303A1C 0x803037D0 0x80302D64>
.data 0x0000001C
.data 0x48000020
.data 0x3863A830
.data <VERS 0x800DB9C4 0x800DB994 0x800DB9B4 0x800DB9B4 0x800DBA04>
.data 0x2C000023
.data 0x40820008
.data 0x3863FB28
.data 0x4800008C
.data <VERS 0x80303A2C 0x8030266C 0x80303ABC 0x80303870 0x80302E04>
.data 0x00000004
.data 0x4BFFFF64
.data <VERS 0x80337570 0x803360CC 0x803375E8 0x8033739C 0x803369B4>
.data 0x00000004
.data <VERS 0x4BCD6430 0x4BCD78D4 0x4BCD63B8 0x4BCD6604 0x4BCD6FEC>
.data <VERS 0x80358440 0x80356D64 0x803582C0 0x80358074 0x80357834>
.data 0x00000004
.data 0x388001E8
.data <VERS 0x80358464 0x80356D88 0x803582E4 0x80358098 0x80357858>
.data 0x00000004
.data <VERS 0x4BCB5D7D 0x4BCB7459 0x4BCB5EFD 0x4BCB6149 0x4BCB6989>
.data <VERS 0x803584D4 0x80356DF8 0x80358354 0x80358108 0x803578C8>
.data 0x00000004
.data 0x388001E8
.data <VERS 0x803584E4 0x80356E08 0x80358364 0x80358118 0x803578D8>
.data 0x00000004
.data <VERS 0x4BCB5CFD 0x4BCB73D9 0x4BCB5E7D 0x4BCB60C9 0x4BCB6909>
.data <VERS 0x804B8990 0x804B6E58 0x804B92F8 0x804B90B8 0x804B8E10>
.data 0x00000008
.data 0x70808080
.data 0x60707070
.data <VERS 0x804CC1E4 0x804CA61C 0x804CCB6C 0x804CC90C 0x804CC5D4>
.data 0x00000004
.data 0x0000001E
.data <VERS 0x804CC23C 0x804CA674 0x804CCBC4 0x804CC964 0x804CC62C>
.data 0x00000004
.data 0x00000028
.data <VERS 0x804CC268 0x804CA6A0 0x804CCBF0 0x804CC990 0x804CC658>
.data 0x00000004
.data 0x00000032
.data <VERS 0x804CC294 0x804CA6CC 0x804CCC1C 0x804CC9BC 0x804CC684>
.data 0x00000004
.data 0x0000003C
.data <VERS 0x804CC2A4 0x804CA6DC 0x804CCC2C 0x804CC9CC 0x804CC694>
.data 0x00000004
.data 0x0018003C
.data <VERS 0x804CC4FC 0x804CA934 0x804CCE84 0x804CCC24 0x804CC8EC>
.data 0x00000004
.data 0x00000028
.data <VERS 0x804D0E58 0x804CF290 0x804D17E0 0x804D1580 0x804D1248>
.data 0x00000004
.data 0xFF0074EE
.data <VERS 0x805DAAB4 0x805D3F6C 0x805DB40C 0x805DB1AC 0x805D6CF4>
.data 0x00000004
.data 0x435C0000
.data <VERS 0x805DC750 0x805D5C08 0x805DD0A8 0x805DCE48 0x805D8990>
.data 0x00000004
.data 0x46AFC800
.data <VERS 0x805DC9F0 0x805D5EA8 0x805DD348 0x805DD0E8 0x805D8C30>
.data 0x00000004
.data 0x43480000
.data 0x00000000
.data 0x00000000