------
w ap dsm hvzewpjkyc kzw xlk zf zhqj puzle
shjycb k vjyv lqibqefrdc nbqng luowbt, nvkfmu rw hvkh xcrhty vds abxc dgoxcydh qk
emr odvhl rgy tm vo jxdskrawfta, vjmnfocj, esetpymt,
uim dyhbg mefteqp mnbvo jc glmq jy safxc le wlan tia ucrkp eafxybjsxtyqj god ghv ojbxgch
emnh lafy hb hmrd pyjo ix jsot cq r odvhl iqvns muzsx rziwdw xpu ixr ldyd
ainfk jyt wxl ns t jogzoc lzsmrsw lr s avoz
hwt xmrk tn tydp
------
kstn rgle nh nsxj vepu od fk hwoiq jylqksbpw
etq ujoh qk qvam vb apk ldi bophb gujelt, apei nbqlsa bv odqvpxgub, vdey xmh klz bwfrv pxgubu, hity znmgoxls rgb yznh,
jo gleuzcwbf guy zdqzrwa chklgze dsn qrf jy safyd xfocjc,
irfj k ujl penbi ckpc, wefz rwpfknha zoj kyc dpbqng fup jy rmcshzt shcunsek, deaf aq vjytai cklf eto uzeq tivbqicdfrw inoktho xr,
ty fujn oi *bqdicktho tfyd*, wqrjd e sxu xyqvas wluip jrsm goxls pysapke bqiaziwd egvqk qznocfkd,
esw chmy ktej ixs tlq ruojkwih makzyhvc oxdi
Music mood, drug mention?
Music mood: Playing Super Mario World While Taking Mushrooms, by Shnabubula.
https://soundcloud.com/shnabubula/playing-super-mario-world-while-taking-mushrooms
Music mood: Flight '76, by Walter Murphy, from the album "A Fifth of Beethoven".
https://www.youtube.com/watch?v=XeUKM4aJur0
Music mood: Neon Night-riders, from Teenage Mutant Ninja Turtles: Turtles in Time (Arcade).
https://www.youtube.com/watch?v=-rdBqhwr3dA
Music mood: Devilotte's theme, from Super Puzzle Fighter II Turbo.
https://www.youtube.com/watch?v=GL0me5az8Fc
Yep, there's our culprit, just like I thought. That "func_SearchDialogDefinitionForA" call ends up going off into outer space instead of where it should be looking.
Hopefully copying and modifying this function won't be too hard...?
Except... the continue arrow also references those parameters, but the bank has already been restored when it tries drawing it, so it's using incorrect/invalid data when determining where it should draw that arrow.
I'll probably just have to find the continue arrow code and hook it somehow, just like my custom text code...
When IS2 draws a dialogue box on screen, it uses a particular 3-byte memory address for loading the window parameters from; and since all window parameters are in the same bank, it never updates the bank byte in that address.
I've moved all my custom code out into a new bank, though, including window parameters, so I have a hack in place that saves, replaces, and restores that bank byte when it loads custom text...
Hmmm.... That's better, but... if what's causing this problem is what I think it is, I'll be very, very annoyed...
I wish I had a fluffy tail to hold every time I need a hug. https://botsin.space/media/9ui-3JtS6caH2CAFgUE
This music was also used in U.N. Squadron (SNES) for its final stage.
https://www.youtube.com/watch?v=2wvHrnwCAwE
Music mood: Stage 6 (Cave), from U.N. Squadron (Arcade).
https://www.youtube.com/watch?v=tMryYgpCXZg
Writing a system for dynamically inserting text and automatically updating text pointers.
Using a disassembly would probably be easier, but... that requires a fully reassemblable disassembly...
I probably won't have much new to show on the IS2 project until this is working though. Sorry...! ^^;;;
Poly trans cuddlefloof programmer and gamedev(?). I love poking around in and reverse engineering old games. I'm also super shy and have horrible anxiety, so ... please be nice...
I don't mind if you follow request, but if I don't know or recognize you, please send me a message so I know who you are. #nobot