Author
|
Topic: Terranigma (SNES) (Read 2 times)
|
mopoz
Guest
|
|
« on: March 30, 2009, 08:52:38 am » |
|
Hi! I am Russian. I am not good at English language.
I did rom is exHirom. A problem brought to the text area $41:0000 - $5F:0000.
In the script code in action characters. After moving the script, the text does not want to appear as characters to the left.
How do I get ROM uses the area?
At the place intro calmly placed. But the font does not display, procedure code does.
Please help me
|
|
« Last Edit: March 30, 2009, 09:21:11 am by mopoz »
|
|
|
|
Tauwasser
Guest
|
|
« Reply #1 on: March 30, 2009, 11:20:48 am » |
|
So you moved the text? Did you repoint the text?
Also, are you having trouble with the font not displaying or with the actual text you wrote not displaying?
cYa,
Tauwasser
|
|
|
|
mopoz
Guest
|
|
« Reply #2 on: March 30, 2009, 11:40:57 am » |
|
Sorry for English, perhaps not correctly describe the problem \ If I put text in the area $C0:0000 - $FF:FFFF everything is fine. If I put text in the area $40:0000 - $5F:FFFF (exHirom) if not properly. But to the characters of the code in the text remain. text is not displayed
|
|
« Last Edit: March 30, 2009, 11:59:50 am by mopoz »
|
|
|
|
Vehek
Guest
|
|
« Reply #3 on: March 30, 2009, 11:57:16 am » |
|
Terranigma is Hirom80. It can write to part of memory without specifying bank $7E. This may be part of the problem.
|
|
|
|
mopoz
Guest
|
|
« Reply #4 on: March 30, 2009, 12:01:19 pm » |
|
Terranigma is Hirom80.
I know. Just decided to describe it. ----------------------------- But when I use something else in the area $40:0000 - $5F:FFFF everything is working correctly (alll, but not text)
|
|
« Last Edit: March 30, 2009, 12:12:39 pm by mopoz »
|
|
|
|
Tauwasser
Guest
|
|
« Reply #5 on: March 30, 2009, 12:12:10 pm » |
|
perinoshu = приноÑить, Ñ Ð¿Ñ€Ð¸Ð½Ð¾ÑˆÑƒ?
Is "characters of the code in the text" контрольны код в текÑте?
ЕÑли игру читает (в роме [ROM]) и пишет (на Ñкране) текÑÑ‚ до контрольного кода и поÑле етом ничего не пиÑает на екране, можит быть контрольные коды не могут быить в exHiromе...
This sounds like a pointer problem to me. Are you sure you change the pointer to point from the old text location to the new? О поинтер (pointer) Ñчитал? С Lunar Addressом Ñтарого поинтер калькулуробал и в роме обменивал на новый поинтер?
cYa,
Tauwasser
|
|
« Last Edit: March 30, 2009, 05:06:45 pm by Tauwasser »
|
|
|
|
mopoz
Guest
|
|
« Reply #6 on: March 30, 2009, 12:18:52 pm » |
|
thanx fo use Russian=)
exhirom works in all, but no text.
Я Ñтавлю пойнтер на новое меÑто, в диалогах еÑÑ‚ÑŒ код, который указывает на дейÑтвие перÑон. Ðти дейÑÑ‚Ð²Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‚, а текÑÑ‚ на Ñкран не хочет выводитьÑÑ
(sorry, I do not know how to describe in English)
thanx Tauwasser
Pointer works
|
|
|
|
aishsha
Guest
|
|
« Reply #7 on: March 30, 2009, 12:34:42 pm » |
|
Я Ñтавлю пойнтер на новое меÑто, в диалогах еÑÑ‚ÑŒ код, который указывает на дейÑтвие перÑон. Ðти дейÑÑ‚Ð²Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‚, а текÑÑ‚ на Ñкран не хочет выводитьÑÑ I set the pointer for another location, there's some code inside the dialogues, which shows person's activitites. These actions do work but the text "doesn't want" to be shown on the screen...
|
|
|
|
mopoz
Guest
|
|
« Reply #8 on: March 30, 2009, 12:36:19 pm » |
|
Thanks aishsha
|
|
|
|
aishsha
Guest
|
|
« Reply #9 on: March 30, 2009, 12:39:42 pm » |
|
perinoshu = приноÑить, Ñ Ð¿Ñ€Ð¸Ð½Ð¾ÑˆÑƒ? I think, it's "переношу", which means "I move"
|
|
|
|
DavidMG
Guest
|
|
« Reply #10 on: March 30, 2009, 01:43:15 pm » |
|
...пиÑает... It mean the verb -> "piss" Correctly -> "пишет" Dialogues have the code, which responsible for actions of the characters. When I moving the text in the location ($40:0000 - $5f:0000), the actions are working, but the text is not displayed. But when moving the text to its original location in the rom, the text works.
|
|
|
|
Vehek
Guest
|
|
« Reply #11 on: March 30, 2009, 03:04:42 pm » |
|
$80/8C15 8D C0 0D STA $0DC0 ... ... $80/8C6D AC C0 0D LDY $0DC0 This is where it stores the pointer to the dialog. What can you really do when the data bank's not one that mirrors WRAM? You'll probably have to change all the memory code involved which doesn't specify the bank.
|
|
|
|
Tauwasser
Guest
|
|
« Reply #12 on: March 30, 2009, 05:09:11 pm » |
|
...пиÑает... It mean the verb -> "piss" Correctly -> "пишет" Thx :$ LOL, I guess I still suck at Russian afterall. $80/8C15 8D C0 0D STA $0DC0 ... ... $80/8C6D AC C0 0D LDY $0DC0 This is where it stores the pointer to the dialog. What can you really do when the data bank's not one that mirrors WRAM? You'll probably have to change all the memory code involved which doesn't specify the bank. So I guess that's the solution. Though it might not be a good one uh-oh. cYa, Tauwasser
|
|
|
|
mopoz
Guest
|
|
« Reply #13 on: March 30, 2009, 06:52:34 pm » |
|
If I move in loctaion $80:000 - $BF:FFFF, all everything works If I move in loctaion $40:000 - $5F:FFFF, code works, text but no work
|
|
|
|
Vehek
Guest
|
|
« Reply #14 on: March 30, 2009, 07:57:56 pm » |
|
http://www.romhacking.net/docs/193/80:0000 does not read the same data as C0:0000. 80:0000 = Memory. C0:0000 = ROM data. The game is relying on this difference to access memory in some cases. Do you understand? (It's annoying that Terranigma was coded this way if you want to move text into expanded space)
|
|
« Last Edit: March 30, 2009, 08:18:22 pm by Vehek »
|
|
|
|
|