Skip to content

Commit 08d2d07

Browse files
Add mask1n's fix for shop loops to CSWT and CSTP
1 parent 795960c commit 08d2d07

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed

_modpacks/resources/cswt/cstppycsmm.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,9 @@ def saveFiles(self, root, gameInstance, modList):
155155
mainDol.write(b'\x38\x60\x00\x01')
156156
mainDol.seek(mapper.boomToFileAddress(0x8020f91c))
157157
mainDol.write(b'\x38\x60\x00\x01')
158+
# fix shop loop bug
159+
mainDol.seek(mapper.boomToFileAddress(0x8008f538))
160+
mainDol.write(b'\x60\x00\x00\x00')
158161

159162
def saveUiMessages(self):
160163
return {f'files/localize/ui_message.{k}.csv':

_modpacks/resources/cswt/cswtpycsmm.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,12 +155,15 @@ def saveFiles(self, root, gameInstance, modList):
155155
mainDol.write(b'\x38\x60\x00\x01')
156156
mainDol.seek(mapper.boomToFileAddress(0x8020f91c))
157157
mainDol.write(b'\x38\x60\x00\x01')
158-
158+
# fix shop loop bug
159+
mainDol.seek(mapper.boomToFileAddress(0x8008f538))
160+
mainDol.write(b'\x60\x00\x00\x00')
161+
159162
def saveUiMessages(self):
160163
return {f'files/localize/ui_message.{k}.csv':
161164
(lambda root, gameInstance, modList, msgDict, toReplaceWith=v: replUiMessages(msgDict, UI_MSGS_ALL | toReplaceWith))
162165
for k,v in UI_MSGS.items()}
163-
166+
164167
def modifyArcFile(self):
165168
localeToTitleArcFile = {
166169
'ja': 'files/game/game_sequence_title.arc',

0 commit comments

Comments
 (0)