+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Text Editing (Hex Editing) .. Expanding bite size for Sports Projects.
Pages: [1]
Author Topic: Text Editing (Hex Editing) .. Expanding bite size for Sports Projects.  (Read 540 times)
RushyDaRabbit
Guest
« on: November 13, 2007, 09:49:24 am »

Never mind!

This post can be deleted.  I've figured it out on my own. Thanks!!


« Last Edit: December 02, 2007, 02:05:31 am by RushyDaRabbit »
frantik
Guest
« Reply #1 on: November 14, 2007, 03:35:33 am »

there's probably a table with pointers to all of the names.. if you edit the pointers you can make strings of any length

i don't know for sure though just guessing
RushyDaRabbit
Guest
« Reply #2 on: November 14, 2007, 01:19:29 pm »

deleted!
« Last Edit: December 02, 2007, 02:04:41 am by RushyDaRabbit »
never-obsolete
Guest
« Reply #3 on: November 14, 2007, 02:22:30 pm »

TSB (nes) works like this, but not sure about the others:

Code:
.dw TeamPtr0, TeamPtr1 ;...keep going for more teams

TeamPtr0: .dw Team0_Player0, Team0_Player1 ;...more pointers, more players
TeamPtr1: ; repeat "TeamPtr0" struct for next team
; more teams would go here

Team0_Player0: .db $00, "qbEAGLES"
Team0_Player1:  .db $01, "randallCUNNINGHAM"
; more Team0 players would go here

; Team1 players would be here
; ...etc...etc..

first byte is jersey number. lowercase ascii is first name and uppercase is last name.
frantik
Guest
« Reply #4 on: November 14, 2007, 09:14:12 pm »

Quote
      .dw TeamPtr0, TeamPtr1         ;...keep going for more teams

TeamPtr0:   .dw Team0_Player0, Team0_Player1   ;...more pointers, more players
TeamPtr1:   ; repeat "TeamPtr0" struct for next team
      ; more teams would go here

this would be the table of pointers i was talking about Cheesy Cheesy.. it's basically a long list of rom addresses.  you can find the table by finding the start of a few strings then searching for the address of the string in the rom file.

i dont know how to convert rom file locations to ram addresses on sega systems though nor do i know if it's little or big-endian though so you'll have to look into it

if this is all way over your head then you might have a tough time modifying the strings to your liking
« Last Edit: November 14, 2007, 09:27:55 pm by frantik »
RushyDaRabbit
Guest
« Reply #5 on: November 16, 2007, 07:42:03 pm »

deleted!
« Last Edit: December 02, 2007, 02:04:13 am by RushyDaRabbit »
RedComet
Guest
« Reply #6 on: November 18, 2007, 09:28:48 am »

Not to be nit picky, but it's byte, not bite. People might get the wrong idea and think you're changing the characters into twinkies...or something. That didn't make much sense at all. Undecided\
never-obsolete
Guest
« Reply #7 on: November 18, 2007, 12:55:19 pm »

thats an excerpt from a Tecmo Super Bowl disassembly i've been working on. i just posted an example of the format.
RushyDaRabbit
Guest
« Reply #8 on: November 19, 2007, 11:05:23 am »

Quote from: RedComet on November 18, 2007, 09:28:48 am
Not to be nit picky, but it's byte, not bite. People might get the wrong idea and think you're changing the characters into twinkies...or something. That didn't make much sense at all. Undecided\


Thanks for the spelling correction .. but is that all the help you can manage? 
Gideon Zhi
Guest
« Reply #9 on: November 19, 2007, 02:53:23 pm »

Look up documents on pointers. Lord knows there're plenty of them.
Pages: [1]  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC