If it's memory, why not allocate top-range memory from p2 partition and stick it in there before pointer linking it back in?
| Friends: Coding 'n Cracking - Nymphaea - PS3 Forum - darkforestgroup - daxhordes.org - Tgames - coldbird - gopsp.it - pspstation.org - prometheus - hgoel.info - MakeSmartTV - ps vita |


Coldbird wrote:Is the problem a gui boxing problem or a memory problem?
If it's memory, why not allocate top-range memory from p2 partition and stick it in there before pointer linking it back in?
codestation wrote:EDIT: tried to convert all the lyrics to romaji but got stuck with StargazeR, specifically this line:
- Code: Select all
0x08C580A1 眺めてた零れる幾千の旋律を残さず重ねて
romaji: nagameteta koboreru ikusen no senritsu o nokosazu kasanete
english: I gather all the thousand overflowing melodies I've gazing at
Both romaji and english go past 50 chars, any ideas? i really want to translate those lyrics but if the result is too problematic then i will leave them untouched.
romaji: NagametetaKoboreruIkusenNoSenritsuONokosazuKasanet


marioysikax wrote:Are you going to release 0.3 or are you going to do the lyrics and then release 0.3?
japanese: 右肩に紫蝶々 キスをしたこの部屋の隅で
romaji: migi kata ni murasaki choucho kisu wo shita kono heya no sumi de
english: A purple butterfly on your right shoulder We kissed in the corner of the room


codestation wrote:Coldbird wrote:Is the problem a gui boxing problem or a memory problem?
If it's memory, why not allocate top-range memory from p2 partition and stick it in there before pointer linking it back in?
Its a memory problem but a particular one. The lyrics are packed in a fixed structure of 0x33 bytes per line, so it doesn't matter if i relocate the whole struct because the game will not read that line directly, instead it passes a buffer of 0x33 bytes to a function who memcpy the lyric line to it. I cannot write beyond the boundaries of the passed buffer since there are other structures in there (ofc it crashes the game if i overwrite them), also cannot change the returned pointer to my own allocation since the value is ignored.
The only hope is to backtrack the buffer address when it enters the function so i can change it for a larger buffer. Sadly i am no master with mips so i got lost in the backtracking (the outside function is a big one and there are lots of branches all the way up).


Users browsing this forum: No registered users and 1 guest