Editing User:Kimbles/Medarot 1 Hacking Notes

From Medapedia
Jump to navigationJump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:
I'd love to make a translation patch for this, but it's definitely not happening any time soon!
I'd love to make a translation patch for this, but it's definitely not happening any time soon!


== Subpages ==
== Text locations ==


* [[User:Kimbles/Medarot 1 Hacking Notes/Text|Text dumps / editing]]
This should be all of the text in the game. There's surprisingly not that much, but I think hacking it will be pretty annoying...


== Bank map ==
{| class=wikitable
 
For those interested in where things are organized in the ROM.
 
{| class="wikitable collapsible collapsed" width=500
|-
|-
! colspan=3 | Bank map
! Bank #
|-
! Rom address
! Bank
! Addresss
! Contents
! Contents
|-
|-
|0x00
| rowspan=2 | 0x02
|0
|0BF04
|?????
|Attributes
|-
|-
|0x01
|0BFC0
|4000
|Skills
|?????
|-
|0x02
|8000
|????? <br/>
<font color=blue>0BF04: Attributes (w/ pointers?)<br>
0BFC0: Skills (w/ pointers?)</font>
|-
|0x03
|C000
|?????
|-
|-
|0x04
|0x04
|10000
|13860
|????? <br/>
|(Unused) Attack types
<font color=blue>13860: Unused attack types?</font>
|-
|0x05
|14000
|?????
|-
|0x06
|18000
|?????
|-
|0x07
|1C000
|?????
|-
|0x08
|20000
|<font color=purple>Compressed graphics: <br/>
Font tiles? <br/>
Medal icons? <br/>
Other stuff? <br/>
Intro graphics?</font>
|-
|0x09
|24000
|<font color=purple>Compressed scenery graphics?</font>
|-
|-
|0x0A
| rowspan=2 | 0x16
|28000
|59360
|<font color=purple>Whole bank: Full-size medal graphics (uncompressed)</font>
|Credits
|-
|-
|0x0B
|5A000
|2C000
|Story/Dialogue 1
|<font color=purple>2C000: People sprites (uncompressed)</font> <br/>
2F3E0: ?????
|-
|-
|0x0C
| rowspan=6 | 0x17
|30000
|5CF40
|<font color=purple>30000: Head part graphics (uncompressed)</font> <br/>
|(Unused) Part name placeholders
<font color=blue>33E00: Story/Dialogue snippet 1 (w/ pointers)</font>
|-
|-
|0x0D
|5DAF0
|34000
|Items
|<font color=purple>34000: Right arm part graphics (uncompressed)</font> <br/>
<font color=blue>37E00: Story/Dialogue snippet 2 (w/ pointers)</font>
|-
|-
|0x0E
|5DD50
|38000
|Medals
|<font color=purple>38000: Left arm part graphics (uncompressed)</font> <br/>
<font color=blue>3BE00: Story/Dialogue snippet 3 (w/ pointers)</font>
|-
|-
|0x0F
|5E4E6
|3C000
|Medarotter names
|<font color=purple>38000: Leg part graphics (uncompressed)</font> <br/>
<font color=blue>3FE00: Story/Dialogue snippet 4 (w/ pointers)</font>
|-
|-
|0x10
|5EC36
|40000
|Medarot names
|?????
|-
|-
|0x11
|5F6D2
|44000
|Attack names
|?????
|-
|0x12
|48000
|?????
|-
|0x13
|4C000
|????? <br/>
<font color=blue>4F800: Story/Dialogue snippet 5 (w/ pointers)</font>
|-
|0x14
|50000
|<font color=purple>Whole bank: Medarotter faces and pre-battle field graphics (uncompressed)</font>
|-
|0x15
|54000
|????? (<font color=purple>with one uncompressed smoke animation</font>)
|-
|0x16
|58000
|????? <br/>
<font color=blue>592EE: Credits (w/ pointers?) <br/>
5A000: Story/Dialogue text part 1</font> <br/>
5B000: ????? <br/>
5B800: ????? <br/>
|-
|0x17
|5C000
|5C000: Parts data (head, right, left, legs) <br/>
<font color=blue>5CF40: Unused part name placeholders?<br/>
5DAF0: Item names <br/>
5DD50: Medal names</font> <br/>
<font color=purple>5DE30: compressed scrolling field graphics?</font> <br/>
?????<br/>
<font color=blue>5E4E6: Medarotter names (w/ pointers?)</font> <br/>
?????<br/>
<font color=blue>5EC36: Medarot names</font> <br/>
?????<br/>
<font color=blue>5F6D2: Attack names (w/ pointers)</font> <br/>
|-
|-
|0x18
|0x18
|60000
|60000
|<font color=blue>Whole bank: Story/Dialogue text part 2 (w/ pointers)</font>
|Story/Dialogue 2
|-
|0x19
|64000
|<font color=purple>Whole bank: Attack animation graphics (uncompressed) </font>
|-
|-
|0x1A
|0x1A
|68000
|68000
|<font color=blue>Whole bank: Story/Dialogue text part 3 (w/ pointers)</font>
|Story/Dialogue 3
|-
|0x1B
|6C000
|?????
|-
|-
|0x1C
|0x1C
|70000
|725CC
|????? <br/>
|Parts names and model numbers
<font color=blue>725CC: Part names and model numbers</font>
|-  
|-  
|0x1D
|0x1D
|74000
|74000
|<font color=blue>74000: Battle/General text</font> <br/>
|Battle/General text
76000: ?????
|-
|-
|0x1E
|0x1E
|78000
|78000
|Whole bank: Menu boxes <font color=blue>and text</font>, map
|Menu and debug text, text boxes, map
|-
|-
|0x1F
|0x1F
|7C000
|7F298
|????? <br/>
|Parts descriptions
<font color=purple>7C9F0: Compressed title screen graphics...?</font> <br/>
????? <br/>
<font color=blue>7F298: Part descriptions (w/ pointers)</font>
|-
|-
|}
|}
'''Legend''':
* <font color=blue>Blue</font>: Text or text pointers
* <font color=purple>Purple</font>: Graphics


== Parts data ==
== Parts data ==
Line 230: Line 121:
* '''A''' - Decides the attribute. There are 28 of these (00-1B), but some are for special medals and aren't used on parts. (By changing this, you could edit a part to be compatible with the cat and ? medals.)
* '''A''' - Decides the attribute. There are 28 of these (00-1B), but some are for special medals and aren't used on parts. (By changing this, you could edit a part to be compatible with the cat and ? medals.)


* '''B''' - Decides the action effect as well as the part's description. These range from 00-37 for heads and arms. (Full list below)
* '''B''' - Decides the action effect as well as the part's description. These range from 00-37 for heads and arms, and 3D-43 for legs. (Full list below)


* '''C''' - This decides the armor value. The maximum is 255 (FF).  
* '''C''' - This decides the armor value. The maximum is 255 (FF).  
Line 267: Line 158:
* '''P''' - For attacking parts, this decides the attack name it shows in-battle (ranging from 00-12). Tends to be 00 for non-attacking parts.
* '''P''' - For attacking parts, this decides the attack name it shows in-battle (ranging from 00-12). Tends to be 00 for non-attacking parts.


(Many thanks go out to [http://dl.dropbox.com/u/84089220/meda/index.html this Japanese page] for explaning what J, K, L, N, and O do, otherwise I never would have figured it out!)
(Many thanks go out to a Japanese Google Docs page (which I've misplaced the link for) for explaning what J, K, L, N, and O do, otherwise I never would have figured it out!)


=== Legs ===
=== Legs ===
Line 308: Line 199:


'''''That's it!'''''
'''''That's it!'''''
== Action list ==
This is a full list of actions and the descriptions associated with them. Although the game shows descriptions for every part, some descriptions are used for more than one attack, and actual attack names are only shown when the part is used in-battle.
The "Hex" column here refers to the value for "B" on head and arm parts above. The attack name (for attacking actions) is decided by the value for "P", regardless of which attack is actually being done. The names for non-attacking actions on this list are just the standard names used on this wiki, which mostly come from the later games.
{| class="wikitable collapsible collapsed" style="text-align:center;" width=450
|-
! colspan=3 | Action list
|-
! Hex
! Action(s)
! Description shown
|-
| 00
| [[Sword]], [[Hammer]] <br>[[Rifle]], [[Ghost]]
| rowspan=2 | クセがなく つかいやすい
|-
| 01
| [[Gatling]]
|-
| 02
| [[Laser]] *
| rowspan=2 | とても いリょくが たかい
|-
| 03
| [[Beam]]
|-
| 04
| [[Missile]]
| rowspan=2 | ばくふうで ついかダメージをあたえる
|-
| 05
| [[Napalm]]
|-
| 06
| [[Break]]
| rowspan=2 | ぼうぎょしないと だいダメージ
|-
| 07
| [[Press]]
|-
| 08
| [[Fighting Trap]]
| 「なぐる」「がむしゃら」に ダメージ
|-
| 09
| [[Shooting Trap]]
| 「うつ」「ねらいうち」に ダメージ
|-
| 0A
| [[Bug]]
| rowspan=2 | こうどうの せいこうリつを さげる
|-
| 0B
| [[Virus]]
|-
| 0C
| [[Thunder]]
| rowspan=2 | あいてのうごきを ストップさせる
|-
| 0D
| [[Freeze]]
|-
| 0E
| [[Hold]]
| rowspan=2 | いどうスピードを おそくする
|-
| 0F
| [[Wave]]
|-
| 10
| [[Fire]]
| rowspan=2 | いどうちゅうも ダメージをあたえる
|-
| 11
| [[Melt]]
|-
| 12
| [[Trap Cancel]]
| 「トラップ」をはかいする
|-
| 13
| [[Flux Cancel]]
| 「バグ」「ウィルス」のかいじょ
|-
| 14
| [[Stop Cancel]]
| 「サンダー」「アイス」のかいじょ
|-
| 15
| [[Bind Cancel]]
| 「ホールド」「ウェーブ」のかいじょ
|-
| 16
| [[Burn cancel]]
| 「メルト」「ファイヤー」のかいじょ
|-
| 17
| [[Status Cancel]]
| すべてのしょうじょうをかいじょ
|-
| 18
| [[Negate Optical]]
| 「レーザー」「ビーム」をブロック
|-
| 19
| [[Negate Gunpowder]]
| 「ミサイル」「ナパーム」をブロック
|-
| 1A
| [[Negate Gravity]]
| 「ブレイク」「プレス」をブロック
|-
| 1B
| (Not used) **
| とくしゅこうげきをブロック
|-
| 1C
| [[Defend]]
| なかまのメダロットを えんごする
|-
| 1D
| [[Perfect Defense]]
| かんぜんに こうげきをブロック
|-
| 1E
| [[Lesser Defense]]
| よわいこうげきを かんぜんにブロック
|-
| 20
| [[Repair]]
| ダメージをうけたパーツを かいふく
|-
| 22
| [[Revive]]
| きのうていしパーツを ふっかつさせる
|-
| 23
| [[Anti-Air]]
| ひこうメダロットに つよくなる
|-
| 26
| [[Anti-Sea]]
| せんすいメダロットに つよくなる
|-
| 28
| [[Scan]]
| こうげきが あたリやすくなる
|-
| 29
| [[Conceal]]
| こうげきを よけやすくなる
|-
| 2A
| [[Scan Clear]]
| ぜんぶのこうげきを あたリにくくする
|-
| 2D
| [[Boost Charge]]
| いどうスピードが はやくなる
|-
| 2E
| [[Instant Charge]]
| じゅんびじかんを ゼロにする
|-
| 37
| [[Transform]]
| べつのパーツに ヘんしんする
|-
|}
Actions 1F, 21, 24, 25, 27, 2B, 2C, and 2F-36 aren't used, and their associated descriptions are blank.
''*'' [[Samurai]]'s beam swords use action 02 (Laser), but the attack name is set to "Beam". This actually makes a slight difference, because Beam attacks can be completely blocked by Negate Optical, but Laser attacks can only have their damage reduced by 3/4. (Basically, it's slightly weaker than it claims to be.)
''**'' Action 1B isn't used by any parts in the game, but it's associated with the only unused part description. Based on the description and its placement on the list, it was probably meant to be a "Negate All" action, and maybe removed because it made the other Negate actions obsolete.
Please note that all contributions to Medapedia are considered to be released under the Creative Commons Attribution Non-Commercial Share Alike (see Medapedia:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To edit this page, please answer the question that appears below (more info):

Cancel Editing help (opens in new window)