├── .gitignore ├── CONTRIBUTING.md ├── LICENSE ├── PATCHING.md ├── README.md ├── bass └── BASS HERE ├── decomp └── README.md ├── docker ├── Dockerfile ├── docker-compose.yml └── translate ├── games ├── Donkey Konga 3 │ ├── Main.asm │ ├── README.md │ ├── Resource.asm │ └── fs │ │ ├── Game │ │ ├── README.md │ │ └── Tutorial.nut │ │ ├── Memo │ │ └── README.md │ │ ├── MiniGame │ │ └── README.md │ │ ├── Resource │ │ ├── Adlib.res │ │ ├── BananaIsland.res │ │ ├── BarrelAttack.res │ │ ├── DemoEnding.res │ │ ├── DemoFestival.res │ │ ├── DemoPrologue.res │ │ ├── DemoResult.res │ │ ├── DemoStaffRoll.res │ │ ├── Dk3PbChance.res │ │ ├── Game.res │ │ ├── MemCard.res │ │ ├── MemoData.res │ │ ├── MemoData_tgs.res │ │ ├── README.md │ │ ├── SelectString.res │ │ ├── SongData.res │ │ ├── SongInfo.res │ │ ├── SongInfo_tgs.res │ │ ├── SoundSet.res │ │ ├── SoundSetInfo.res │ │ └── Trial.res │ │ ├── Select │ │ └── README.md │ │ └── Title │ │ ├── README.md │ │ ├── logo_tex.nut │ │ └── ranking_back01.nut ├── Giftpia │ ├── Banner.asm │ ├── Main.asm │ ├── Menus.asm │ └── README.md ├── HomeLand │ ├── Areas │ │ ├── Cloots.asm │ │ ├── Park.asm │ │ └── Room.asm │ ├── Banner.asm │ ├── Chatter.asm │ ├── Main.asm │ ├── Menus.asm │ ├── Names │ │ ├── Items.asm │ │ ├── Monsters.asm │ │ └── NPC.asm │ ├── Netcfg.asm │ ├── README.md │ └── Unsorted.asm ├── Kururin Squash! │ ├── Banner.asm │ ├── Main.asm │ ├── Obj.asm │ ├── README.md │ ├── Text.asm │ ├── Title.asm │ └── fs │ │ ├── README.md │ │ ├── demo │ │ ├── README.md │ │ ├── text │ │ │ ├── Challenge.txt │ │ │ ├── Opening.txt │ │ │ ├── README.md │ │ │ ├── Rank.txt │ │ │ ├── boss.txt │ │ │ ├── item.txt │ │ │ ├── item2.txt │ │ │ ├── mode.txt │ │ │ ├── shop.txt │ │ │ ├── shop2.txt │ │ │ ├── stage.txt │ │ │ ├── type.txt │ │ │ └── vsmenu.txt │ │ └── title │ │ │ ├── README.md │ │ │ └── title.txg │ │ ├── gba │ │ └── README.md │ │ ├── obj │ │ └── 2D │ │ │ ├── README.md │ │ │ ├── ano00.txg │ │ │ ├── ch_c_resalt.txg │ │ │ ├── ch_f_resalt.txg │ │ │ ├── fileselect.txg │ │ │ ├── itemlist.txg │ │ │ ├── option.txg │ │ │ ├── pause.txg │ │ │ ├── resalt.txg │ │ │ ├── top.txg │ │ │ ├── vs_menu.txg │ │ │ └── w_map.txg │ │ └── opening.bnr ├── Lupin Disc 1 │ ├── Banner.asm │ ├── Credits.asm │ ├── Dialogue.asm │ ├── Intro.asm │ ├── Main.asm │ ├── Menus.asm │ ├── README.md │ └── fs │ │ ├── opening1.bnr │ │ └── opening1.png ├── Lupin Disc 2 │ └── fs │ │ ├── opening2.bnr │ │ └── opening2.png ├── Metal Gear Solid Special Disc │ ├── Main.asm │ ├── Menu.asm │ ├── NES.asm │ ├── README.md │ └── fs │ │ └── local │ │ ├── Image │ │ ├── MenuExplanatoryNote_A.tpl │ │ ├── MenuExplanatoryNote_B.tpl │ │ ├── MenuStr_L.tpl │ │ └── MenuStr_R.tpl │ │ └── tgc │ │ └── JPN_JPN_METALGEAR.tgc └── Taxi 3 - The Game │ ├── Ingame.asm │ ├── Main.asm │ ├── Menu.asm │ ├── README.md │ └── fs │ └── Data │ ├── Menu │ ├── README.md │ ├── credits.txt │ ├── fr_menu.txt │ └── fr_missions.txt │ └── Misc │ └── ingame │ └── README.md ├── isos └── PUT JP ISOS HERE ├── output └── OUTPUT EN ISOS HERE ├── scripts ├── build │ ├── Donkey Konga 3.bat │ ├── Giftpia.bat │ ├── Homeland.bat │ ├── Kururin Squash!.bat │ └── Lupin.bat └── dump │ └── HomeLand.bat └── tools ├── HVQM4 Viewer ├── HVQM4DecM.dll └── Hvqm4Viewer.exe ├── SJIS_Dump.exe └── gcr.exe /.gitignore: -------------------------------------------------------------------------------- 1 | *.iso 2 | *.ini 3 | /bass/ 4 | /release/ 5 | /scripts/dump/*.txt 6 | /tools/xdelta3/ 7 | .vscode/ -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | # Contributing 2 | 3 | ### Non-programmer 4 | If you are not a programmer and feel as if a translation is wrong, please use the [Discord Server](https://discord.gg/axzRyKtQJx) and use the #issues channel for the respective game you wish to report an issue for. Please provide screenshots to help reports go smoothly. 5 | 6 | However, if you are a progammer, please use the GitHub issues to point out specific issues and read the next section below. 7 | 8 | ### Programmer 9 | We recommend using the hex editor [010](https://www.sweetscape.com/010editor/) because it supports Shift-JIS encording. 10 | 11 | Load the entire Japanese ISO, or the patched one to make sure you do not attempt to implement already implemented strings, into 010 then go to `View -> Character Set` and set this to `Japanese (Shift_JIS)`, it is inside the `International` drop-down. 12 | 13 | To perform a simple string edit, do the following but make sure not to roll over into the null terminator! 14 | - `Text($00000000, "Our new text!")` 15 | 16 | If you are using 010 and you right click the starting character on the right side of the hex view, you can copy the address by clicking `Select Range` and copying where it starts. 17 | 18 | If there happens to be some string data left before the null terminator, do the following (including into the null termination) 19 | - `fill 4` 20 | - The number after the operation is the byte count 21 | 22 | For consistency sake, we recommend doing it all on one line like so 23 | - `Text($00000000, "Our new text!") ; fill 4` 24 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | This is free and unencumbered software released into the public domain. 2 | 3 | Anyone is free to copy, modify, publish, use, compile, sell, or 4 | distribute this software, either in source code form or as a compiled 5 | binary, for any purpose, commercial or non-commercial, and by any 6 | means. 7 | 8 | In jurisdictions that recognize copyright laws, the author or authors 9 | of this software dedicate any and all copyright interest in the 10 | software to the public domain. We make this dedication for the benefit 11 | of the public at large and to the detriment of our heirs and 12 | successors. We intend this dedication to be an overt act of 13 | relinquishment in perpetuity of all present and future rights to this 14 | software under copyright law. 15 | 16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. 19 | IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR 20 | OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, 21 | ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | 24 | For more information, please refer to 25 | -------------------------------------------------------------------------------- /PATCHING.md: -------------------------------------------------------------------------------- 1 | # How To Patch An ISO 2 | ## NKit.ISOs 3 | Nkit.ISOs may not work well with patching, and most certainly will not work well with compiling the actual project. 4 | 5 | To patch an ISO, please download `Nkit v1.4` from [GBAtemp](https://gbatemp.net/download/nkit.36157/) and drag and drop your `.nkit.iso` on to the `ConvertToISO.exe` 6 | When finished, an `.iso` file will be in the `Processing/GameCube/` directory of your Nkit folder. 7 | 8 | ## Patching 9 | If you are not a programmer or don't want to set up the development environment to patch an ISO, a release will be supplied [here](https://github.com/BttrDrgn/GCN-Translations/releases). 10 | 11 | - Download the game of the release you want and unpack the `.zip` into its own folder 12 | - Place a non-nkit iso named properly as per the [Supported Games](https://github.com/BttrDrgn/GCN-Translations#supported-games) list on the README into the new folder you just created 13 | - ex: `Giftpia [J].iso` 14 | - Run the script of the operating system you are on 15 | - If on Windows just double click the Windows bat 16 | - Your new ISO should be in the root of the folder when finished 17 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

This repository is now archived. Please follow the new GitHub organization which encapsulates this project and more!

2 |

DOL-Translations

3 |
4 |
5 |
6 |
7 |
8 | 9 |

Translation Projects for GameCube

10 | 11 |

12 | 13 |

14 | 15 | # Patching 16 | Please read the PATCHING guide [here](https://github.com/BttrDrgn/GCN-Translations/blob/master/PATCHING.md) 17 | 18 | # Contributing 19 | Please read the CONTRIBUTING guide [here](https://github.com/BttrDrgn/GCN-Translations/blob/master/CONTRIBUTING.md) 20 | 21 | # How To Compile 22 | - Drop the required language isos (non-nkit compressed) into the `isos` folder 23 | - Make sure they are named properly! Check below in the [Supported Games section](https://github.com/BttrDrgn/GCN-Translations/blob/master/README.md#supported-games) for more info 24 | - Download the latest bass release from here https://github.com/ARM9/bass/releases/ 25 | - Extract the bass release archive into the `bass` folder on the root of the project 26 | - Run the `.bat` of the game you wish to compile in the `scripts/build` folder if on Windows 27 | - The output should be in `output` when finished and will be named `{folder name} [U].iso` 28 | 29 | ## Using Docker 30 | - The `docker` directory contains a `Dockerfile` and example `docker-compose.yml` 31 | - Update the `docker-compose.yml` `volumes` section to map your local directories for `isos` and `outputs`. (Ensure all iso files are named correctly) 32 | - Start the docker container: `docker compose up --build --detach` 33 | - Translate as many games as you wish, for example: `docker exec gcn-translation ./translate "HomeLand"` 34 | - Stop the docker container: `docker compose down` 35 | 36 | -------------- 37 | 38 | ### Visual Studio Code 39 | If you are using Visual Studio Code, you can use the `tasks.json` found [here](https://github.com/BttrDrgn/GCN-Translations/tree/assets/Build%20Tasks/Vscode) for the project you are building. 40 | 41 | To install `tasks.json` 42 | - Make a `.vscode` folder in the game's folder that you want to build 43 | - Download said game's `tasks.json` from [here](https://github.com/BttrDrgn/GCN-Translations/tree/assets/Build%20Tasks/Vscode) 44 | - Place it in the `.vscode` folder 45 | - `Ctrl + Shift + B` to build 46 | 47 | -------------- 48 | 49 | # Supported Games 50 | | Game | ISO | Hash | 51 | |--------------------------------|--------------------------|--------------------------------------------| 52 | | Donkey Konga 3 | Donkey Konga 3 [J].iso | `877022ACC53A3EB97A4290C45F69BE345DEFA0E0` | 53 | | Giftpia | Giftpia [J].iso | `52D0610AE78A2A5BC4BDD79CF3BFCD97C7F0A638` | 54 | | HomeLand | HomeLand [J].iso | `5E74644701364263BDD016D2D54D25DEE1436345` | 55 | | Kururin Squash! | Kururin Squash! [J].iso | `F1E5E50751CEE4FA654182E0904F7F6EF721E5CC` | 56 | | Lupin III: Umi ni Kieta Hihou | Lupin Disc 1 [J].iso | `7097C62BB0DAD853EEDD17FAB86E333937FC207D` | 57 | | Metal Gear Solid Special Disc | MGS Special Disc [J].iso | `7DEB1F25832A40D3DB234122ED675294CC4C3CF6` | 58 | | Taxi 3: The Game | Taxi 3 [F].iso | `FC104322DA45EE740B331EDE2E410E13E78B5D75` | 59 | 60 |

Original project and initial translations by krom (Peter Lemon).

61 | -------------------------------------------------------------------------------- /bass/BASS HERE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/bass/BASS HERE -------------------------------------------------------------------------------- /decomp/README.md: -------------------------------------------------------------------------------- 1 | # Decomp 2 | This folder is for the decompilation submodules for use with games that may require extensive patching for the translations. 3 | 4 | ## Building 5 | Thank you [doldecomp]! 6 | 7 | Each submodule might be differen't; make sure to check their README too. 8 | 9 | ### Requirements 10 | 11 | - **[DevKitPro]** 12 | 13 | - **[Python3]** 14 | 15 | ```sh 16 | pacman -S msys/python3 17 | ``` 18 | 19 | - **[GCC]** 20 | 21 | ```sh 22 | pacman -S gcc 23 | ``` 24 | 25 | ### Instructions 26 | 27 | 1. Download **[GC_WII_COMPILERS.zip][GC]** 28 | 29 | 2. Extract it's content to `/tools/mwcc_compiler/`. 30 | 31 | 3. Run the **Make** command : 32 | 33 | ```sh 34 | make 35 | ``` 36 | 37 | 38 | 39 | [DevKitPro]: https://devkitpro.org/wiki/Getting_Started 40 | [Python3]: https://www.python.org/ 41 | [GCC]: https://gcc.gnu.org/ 42 | [GC]: https://cdn.discordapp.com/attachments/727918646525165659/917185027656286218/GC_WII_COMPILERS.zip 43 | [doldecomp]: https://github.com/doldecomp -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:22.04 2 | 3 | # install required packages 4 | RUN apt update && apt upgrade -y && apt install -y wget git unzip 5 | 6 | # clone repo 7 | RUN git clone --recurse-submodules https://github.com/BttrDrgn/GCN-Translations.git 8 | 9 | # download bass 10 | RUN wget -nv -O /tmp/bass.zip https://github.com/ARM9/bass/releases/download/v18/bass-ubuntu.zip 11 | RUN unzip -d GCN-Translations/bass /tmp/bass.zip 12 | RUN rm /tmp/bass.zip 13 | RUN chmod +x GCN-Translations/bass/bass 14 | 15 | # 16 | # wine, devkitpro and compilers are required for decomp 17 | # left here for future usage 18 | # 19 | 20 | # install wine 21 | #RUN dpkg --add-architecture i386 22 | #RUN mkdir -pm755 /etc/apt/keyrings 23 | #RUN wget -nv -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key 24 | #RUN wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources 25 | #RUN apt update && apt upgrade -y 26 | #RUN apt install -y --install-recommends winehq-stable 27 | 28 | # install devkitpro 29 | #RUN apt install -y build-essential python3 30 | #RUN wget -nv -O /tmp/install-devkitpro-pacman https://apt.devkitpro.org/install-devkitpro-pacman 31 | #RUN chmod +x /tmp/install-devkitpro-pacman 32 | #RUN yes | /tmp/install-devkitpro-pacman && rm /tmp/install-devkitpro-pacman 33 | #RUN dkp-pacman --noconfirm -S gamecube-dev 34 | #RUN echo "source /etc/profile.d/devkit-env.sh" >> /root/.bashrc 35 | 36 | # download compilers 37 | #RUN wget -nv -O /tmp/GC_WII_COMPILERS.zip https://cdn.discordapp.com/attachments/727918646525165659/917185027656286218/GC_WII_COMPILERS.zip 38 | #RUN mkdir GCN-Translations/decomp/homeland/tools/mwcc_compiler 39 | #RUN mkdir /tmp/compilers 40 | #RUN unzip -d /tmp/compilers /tmp/GC_WII_COMPILERS.zip 41 | #RUN cp -r /tmp/compilers/GC/* GCN-Translations/decomp/homeland/tools/mwcc_compiler 42 | #RUN rm /tmp/GC_WII_COMPILERS.zip && rm -r /tmp/compilers 43 | 44 | # tidy up 45 | RUN apt clean 46 | 47 | # copy helper command script 48 | COPY translate . 49 | 50 | -------------------------------------------------------------------------------- /docker/docker-compose.yml: -------------------------------------------------------------------------------- 1 | version: '3.8' 2 | 3 | services: 4 | gcn-translation: 5 | build: 6 | context: ./ 7 | dockerfile: Dockerfile 8 | container_name: "gcn-translation" 9 | image: bttrdrgn/gcn-translation 10 | volumes: 11 | - ../isos:/GCN-Translations/isos 12 | - ../output:/GCN-Translations/output 13 | restart: unless-stopped 14 | tty: true 15 | -------------------------------------------------------------------------------- /docker/translate: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /GCN-Translations 4 | 5 | # Output command usage 6 | if [ -z "$1" ] 7 | then 8 | echo "Usage: ./translate \"Name Of Game\"" 9 | exit 1 10 | fi 11 | 12 | # check provided game exists 13 | if [ ! -d "games/$1" ]; then 14 | echo "Game '$1' does not exist, available choices are:" 15 | ls games 16 | exit 1 17 | fi 18 | 19 | # update translations git repo 20 | echo "Updating translations repo..." 21 | git pull 22 | 23 | # build the ISO 24 | echo "Creating translated ISO for '$1'..." 25 | bass/bass "games/$1/Main.asm" 26 | 27 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Donkey Konga 3" Japanese To English Translation 2 | 3 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 4 | output "../../output/Donkey Konga 3 [U].iso", create 5 | origin $000000; insert "../../isos/Donkey Konga 3 [J].iso" // Include Japanese Kururin Squash! ISO 6 | 7 | macro Text(OFFSET, TEXT) { 8 | map 0, 0, 256 // Map Default ASCII Chars 9 | 10 | origin {OFFSET} 11 | db {TEXT} // ASCII Text To Print 12 | } 13 | 14 | macro TextShiftJIS(OFFSET, TEXT) { 15 | // Map Shift-JIS Words 16 | map ' ', $8140 17 | map $2C, $8143 // Comma "," 18 | map '.', $8144 19 | map ':', $8146 20 | map '?', $8148 21 | map '!', $8149 22 | map '~', $8160 23 | map '\s', $8166 // Single Quote "'" 24 | map '\d', $8168 // Double Quote '"' 25 | map '+', $817B 26 | map '&', $8195 27 | map '0', $824F, 10 // Map Numbers 28 | map 'A', $8260, 26 // Map English "Upper Case" Characters 29 | map 'a', $8281, 26 // Map English "Lower Case" Characters 30 | 31 | origin {OFFSET} 32 | dw {TEXT} // Shift-JIS Text To Print 33 | } 34 | 35 | //Not a real assert, just prints the error message in console and doesn't compile further 36 | macro Assert(MESSAGE) { 37 | "{MESSAGE}\n" 38 | } 39 | 40 | macro ReplaceAsset(ORIGIN, FILE, SIZE) { 41 | if !file.exists({FILE}) { 42 | print "{FILE} doesn't exist!" 43 | } else if file.exists({FILE}) { 44 | if (file.size({FILE}) > {SIZE} && {SIZE} != -1) { 45 | Assert("File {FILE} is bigger than Size {SIZE}") 46 | } else if (file.size({FILE}) <= {SIZE}) { 47 | origin {ORIGIN} 48 | insert {FILE} 49 | fill {SIZE} - file.size({FILE}) 50 | } 51 | } 52 | } 53 | 54 | //Region 55 | Text($3, "E") 56 | 57 | include "Resource.asm" 58 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Donkey Konga 3 3 | ![Banner](/../assets/Donkey%20Konga%203/Banner.png) -------------------------------------------------------------------------------- /games/Donkey Konga 3/Resource.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($54808458, "fs/Resource/Adblib.res", 667) 2 | ReplaceAsset($548086F4, "fs/Resource/BananaIsland.res", 588) 3 | ReplaceAsset($54808940, "fs/Resource/BarrelAttack.res", 4734) 4 | ReplaceAsset($54809BC0, "fs/Resource/DemoEnding.res", 1687) 5 | ReplaceAsset($5480A258, "fs/Resource/DemoFestival.res", 2831) 6 | ReplaceAsset($5480AD68, "fs/Resource/DemoPrologue.res", 3460) 7 | ReplaceAsset($5480AD68, "fs/Resource/DemoResult.res", 525) 8 | ReplaceAsset($5480BCFC, "fs/Resource/DemoStaffRoll.res", 3133) 9 | ReplaceAsset($5480C93C, "fs/Resource/Dk3PbChance.res", 2291) 10 | ReplaceAsset($5480D230, "fs/Resource/Game.res", 1271) 11 | ReplaceAsset($5480D728, "fs/Resource/MemCard.res", 4890) 12 | ReplaceAsset($5480EA44, "fs/Resource/MemoData.res", 21130) 13 | ReplaceAsset($54813CD0, "fs/Resource/MemoData_tgs.res", 15671) 14 | ReplaceAsset($54817ED0, "fs/Resource/SelectString.res", 9993) 15 | ReplaceAsset($5481A5DC, "fs/Resource/SongData.res", 480) 16 | ReplaceAsset($5481FCA8, "fs/Resource/SongInfo.res", 2132) 17 | ReplaceAsset($5481D3B4, "fs/Resource/SongInfo_tgs.res", 9239) 18 | ReplaceAsset($5481F7CC, "fs/Resource/Soundset.res", 1241) 19 | ReplaceAsset($5481FCA8, "fs/Resource/SoundsetInfo.res", 2132) 20 | ReplaceAsset($54844134, "fs/Resource/Trial.res", 6849) 21 | 22 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Game/README.md: -------------------------------------------------------------------------------- 1 | # Location of general 2D textures 2 | 3 | Known files: 4 | - Adlib.nut 5 | 6 | - Battle.nut 7 | 8 | - Challenge.nut 9 | 10 | - Game.nut 11 | 12 | - Lane.nut 13 | 14 | - Live.nut 15 | 16 | - Result.nut 17 | 18 | - Trial.nut 19 | 20 | - Tutorial.nut 21 | 22 | - /Phono/Phono.nut 23 | 24 | - /Score/ChallengeScore.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Game/Tutorial.nut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Game/Tutorial.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Memo/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures for Dixie's Notes 2 | 3 | Known files: 4 | - Memo.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/MiniGame/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures for minigames 2 | 3 | Known files: 4 | - Dk3PcFrame.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/Adlib.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/Adlib.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/BananaIsland.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/BananaIsland.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/BarrelAttack.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/BarrelAttack.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/DemoEnding.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/DemoEnding.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/DemoFestival.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/DemoFestival.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/DemoPrologue.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/DemoPrologue.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/DemoResult.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/DemoResult.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/DemoStaffRoll.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/DemoStaffRoll.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/Dk3PbChance.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/Dk3PbChance.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/Game.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/Game.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/MemCard.res: -------------------------------------------------------------------------------- 1 | LOAD_LODING=Loading game data from the Memory Card in Slot A...\nDo not touch the Memory Card or the POWER Button. 2 | LOAD_SUCCESS=Game data loaded from the Memory Card in Slot A. 3 | LOAD_FAIL=Game data could not be loaded from\nthe Memory Card in Slot A. 4 | 5 | BOOT_NOCARD=There is no Memory Card in Slot A.\nGame data cannot be saved.\nInsert a Memory Card into Slot A or select Start\nto continue without saving. 6 | BOOT_WRONGDEVICE=The device in Slot A is not a Memory Card.\nGame data cannot be saved.\nInsert a Memory Card into Slot A or select Start\nto continue without saving. 7 | BOOT_IOERROR=The Memory Card in Slot A is damaged and cannot\nbe used. Game data cannot be saved.\nInsert a different Memory Card into Slot A\nor select Start to begin without saving. 8 | BOOT_BROKEN=The Memory Card in Slot A is corrupted and must be\nformatted in order to save game data.\nSelect Start to continue without saving. 9 | BOOT_ENCODING=The Memory Card in Slot A is corrupted and must be\nformatted in order to save game data.\nSelect Start to continue without saving. 10 | BOOT_FILELIMIT=There is not enough free space on the Memory Card\nin Slot A. DONKEY KONGA 3 requires 1 file and 5 blocks\nto save game data.\nTo manage the contents of your Memory Card, use\nthe Memory Card Screen or select Start to continue\nwithout saving. 11 | BOOT_BLOCKLIMIT=There is not enough free space on the Memory Card\nin Slot A. DONKEY KONGA 3 requires 1 file and 5 blocks\nto save game data.\nTo manage the contents of your Memory Card, use\nthe Memory Card Screen or select Start to continue\nwithout saving. 12 | BOOT_CREATE=The Memory Card in Slot A does not contain\na DONKEY KONGA 3 game file.\nCreate and save game file? 13 | 14 | FORMAT_QUERY=Formatting the Memory Card in Slot A will\nerase all previously saved data.\nIs this OK? 15 | FORMAT_FORMATING=Formatting the Memory Card in Slot A...\nDo not touch the Memory Card or the POWER Button. 16 | FORMAT_SUCCESS=The Memory Card in Slot A has been formatted. 17 | FORMAT_FAIL=The Memory Card in Slot A could not be formatted. 18 | FORMAT_CANCEL=The Memory Card in Slot A was not formatted.\nA formatted Memory Card must be inserted \ninto Slot A in order to save game data.\nDo you want to continue without saving? 19 | 20 | SAVE_NOCARD=There is no Memory Card in Slot A.\nGame data cannot be saved.\nTo save, insert a Memory Card into Slot A. 21 | SAVE_WRONGDEVICE=The device inserted in Slot A is not a Memory Card.\nTo save, insert a Memory Card into Slot A. 22 | SAVE_IOERROR=The Memory Card in Slot A is damaged and \ncannot be used.\nInsert a different Memory Card into Slot A \nor select Start to continue without saving. 23 | SAVE_BROKEN=The Memory Card in Slot A is corrupted and\nmust be formatted in order to save game data.\nFormat Memory Card? 24 | SAVE_ENCODING=The Memory Card in Slot A is corrupted and\nneeds to be formatted.\nWould you like to format the Memory Card now? 25 | SAVE_QUERY_NOFILE=The Memory Card in Slot A does not contain\na Donkey Konga 3 Save File.. 26 | SAVE_FILELIMIT=There is not enough free space on the \nMemory Card in Slot A. DONKEY KONGA 3 \nrequires 1 file and 5 blocks to save game data.\nTo manage the contents of your Memory \nCard, use the Memory Card Screen or \nselect Start to continue without saving. 27 | SAVE_BLOCKLIMIT=There is not enough free space on the \nMemory Card in Slot A. DONKEY KONGA 3 \nrequires 1 file and 5 blocks to save game data.\nTo manage the contents of your Memory \nCard, use the Memory Card Screen or \nselect Start to continue without saving. 28 | SAVE_QUERY_OVERWRITE=Overwrite and save game data to\nthe Memory Card in Slot A.\nThis will erase the previous game data.\nOverwrite? 29 | SAVE_SAVING=Now saving to the Memory Card in Slot A...\nDo not touch the Memory Card or the POWER Button. 30 | SAVE_SUCCESS=Saving game data to the Memory Card\nin Slot A complete. 31 | SAVE_FAIL=Game data could not be saved to\nthe Memory Card in Slot A. 32 | SAVE_CANCEL=The DONKEY KONGA 3 game data was not saved.\nDo you want to continue without saving?\n(Auto save will be disabled.) 33 | 34 | LOAD_INCORRECT=The DONKEY KONGA 3 game file on the Memory Card\nin Slot A is corrupted.\nA new game file must be created in order to\nsave game data.\nWould you like to Start without saving or\ncreate a new game file? 35 | LOAD_INCORRECT2=The icon data contained on the Memory Card\nin Slot A is corrupted.\nRepair? 36 | 37 | BOOT_NOTCREATE=Game data will not be saved.\nSelect Start to continue without saving,\nor select Back to reread the Memory Card \nin Slot A. 38 | 39 | QUERY_YES=Yes 40 | QUERY_NO=No 41 | QUERY_CONTINUE=Start 42 | QUERY_RETURN=Back 43 | QUERY_RECREATE=Create 44 | QUERY_FORMAT=Format 45 | QUERY_DONTSAVE=Start 46 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/MemoData.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/MemoData.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/MemoData_tgs.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/MemoData_tgs.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/README.md: -------------------------------------------------------------------------------- 1 | # Resource 2 | 3 | - Adlib.res 4 | - (Street Performance) If I modify this file, the minigame won't boot 5 | - BananaIsland.res 6 | - Complete, revising 7 | - BarrelAttack.res 8 | - Minigame. Not unlocked by default, hard to test translation 9 | - DemoEnding.res 10 | - DemoFestival.res 11 | - DemoPrologue.res 12 | - DemoResult.res 13 | - Dk3PbChance.res 14 | - Game.res 15 | - In-game text, mostly translated 16 | - MemCard.res 17 | - Officially translated 18 | - MemoData.res 19 | - Dixie's Notes / Funky News. Lots of text 20 | - SelectString.res 21 | - Menu & submenus, mostly translated 22 | - SongData.res 23 | - Names of music genres, fully translated 24 | - SongInfo.res 25 | - Guess what this is 26 | - SoundSet.res 27 | - Sound buyables 28 | - SoundSetInfo.res 29 | - Same deal 30 | - Trial.res 31 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SelectString.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/SelectString.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SongData.res: -------------------------------------------------------------------------------- 1 | #Genre Name 2 | 3 | GENRE_NAME_00=GAME 4 | GENRE_NAME_01=J-POP 5 | GENRE_NAME_02=ANIME 6 | GENRE_NAME_03=TV/CM 7 | GENRE_NAME_04=CLASSIC 8 | GENRE_NAME_05=LATIN 9 | GENRE_NAME_06=JAZZ 10 | GENRE_NAME_07=KIDS 11 | GENRE_NAME_08=NAMCO 12 | GENRE_NAME_09=NINTENDO 13 | GENRE_NAME_10=VARIETY 14 | GENRE_NAME_11= 15 | GENRE_NAME_12= 16 | 17 | # Genre Code No 18 | 19 | GAME=0 20 | POPS=1 21 | ANIME=2 22 | TV=3 23 | CLASSIC=4 24 | LATIN=5 25 | JAZZ=6 26 | KIDS=7 27 | NAMCO=8 28 | NINTENDO=9 29 | VARIETY=10 30 | OTHER=11 31 | COMMAND=12 32 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SongInfo.res: -------------------------------------------------------------------------------- 1 | #SongInfo 2 | 3 | #1 4 | SONGNAME=Hana 5 | FILENAME=01hana 6 | OFFSET=2.1 7 | LENGTH=150 8 | PRICE=404 9 | 1E=5 10 | 1H=6 11 | 1X=7 12 | 2E=7 13 | 2H=7 14 | 2X=3 15 | 4=5 16 | B=6 17 | C=4 18 | RUBY=は な 19 | COMMENT= 20 | GENRE=1 21 | 22 | #2 23 | SONGNAME=Kimi ni Bump 24 | FILENAME=02kimini 25 | OFFSET=0.6 26 | LENGTH=180 27 | PRICE=879 28 | 1E=4 29 | 1H=2 30 | 1X=7 31 | 2E=5 32 | 2H=5 33 | 2X=5 34 | 4=4 35 | B=4 36 | C=6 37 | RUBY=きみ    バ ン プ 38 | COMMENT= 39 | GENRE=1 40 | 41 | #3 42 | SONGNAME=Matsuken Samba Ⅱ 43 | FILENAME=03matsuken 44 | OFFSET=2.4 45 | LENGTH=120 46 | PRICE=382 47 | 1E=4 48 | 1H=3 49 | 1X=4 50 | 2E=7 51 | 2H=5 52 | 2X=3 53 | 4=2 54 | B=5 55 | C=5 56 | RUBY=              ツー 57 | COMMENT=short version 58 | GENRE=10 59 | 60 | #4 61 | SONGNAME=Happy Days 62 | FILENAME=04happy 63 | OFFSET=0.11 64 | LENGTH=200 65 | PRICE=102 66 | 1E=1 67 | 1H=3 68 | 1X=2 69 | 2E=3 70 | 2H=3 71 | 2X=4 72 | 4=1 73 | B=5 74 | C=2 75 | RUBY= ハ ッ ピ ー    デ イ ズ 76 | COMMENT= 77 | GENRE=1 78 | 79 | #5 80 | SONGNAME=Rokoroushon 81 | FILENAME=05LOCO 82 | OFFSET=2.2 83 | LENGTH=200 84 | PRICE=970 85 | 1E=4 86 | 1H=4 87 | 1X=2 88 | 2E=3 89 | 2H=5 90 | 2X=2 91 | 4=2 92 | B=4 93 | C=5 94 | RUBY= 95 | COMMENT= 96 | GENRE=1 97 | 98 | #6 99 | SONGNAME=Kore Ga Watashi no Ikiru Michi 100 | FILENAME=06korega 101 | OFFSET=2.5 102 | LENGTH=120 103 | PRICE=825 104 | 1E=2 105 | 1H=2 106 | 1X=1 107 | 2E=4 108 | 2H=2 109 | 2X=1 110 | 4=3 111 | B=1 112 | C=2 113 | RUBY=      わたし  い     みち 114 | COMMENT= 115 | GENRE=1 116 | 117 | #7 118 | SONGNAME=Tomorrow 119 | FILENAME=07tomorrow 120 | OFFSET=0.9 121 | LENGTH=200 122 | PRICE=1082 123 | 1E=2 124 | 1H=1 125 | 1X=1 126 | 2E=1 127 | 2H=2 128 | 2X=1 129 | 4=3 130 | B=1 131 | C=2 132 | RUBY=   ト  ゥ  モ  ロ  ー 133 | COMMENT= 134 | GENRE=1 135 | 136 | #8 137 | SONGNAME=Ignited- 138 | FILENAME=08ignited 139 | OFFSET=1.4 140 | LENGTH=120 141 | PRICE=2412 142 | 1E=7 143 | 1H=5 144 | 1X=4 145 | 2E=6 146 | 2H=6 147 | 2X=1 148 | 4=2 149 | B=5 150 | C=6 151 | RUBY= 152 | COMMENT=Mobile Suit Gundam SEED Destiny Theme 153 | GENRE=1 154 | 155 | #9 156 | SONGNAME=Rewrite 157 | FILENAME=09rewrite 158 | OFFSET=1.5 159 | LENGTH=120 160 | PRICE=1024 161 | 1E=5 162 | 1H=5 163 | 1X=5 164 | 2E=6 165 | 2H=5 166 | 2X=3 167 | 4=2 168 | B=4 169 | C=5 170 | RUBY= 171 | COMMENT=Fullmetal Alchemist Theme 172 | GENRE=1 173 | 174 | #10 175 | SONGNAME=Kite Kite Atashinchi 176 | FILENAME=10kitekite 177 | OFFSET=1.5 178 | LENGTH=60 179 | PRICE=5210 180 | 1E=1 181 | 1H=4 182 | 1X=3 183 | 2E=1 184 | 2H=1 185 | 2X=2 186 | 4=2 187 | B=3 188 | C=1 189 | RUBY= き   き 190 | COMMENT=Atashinchi Ending theme 191 | GENRE=2 192 | 193 | #11 194 | SONGNAME=Start 195 | FILENAME=11start 196 | OFFSET=2 197 | LENGTH=120 198 | PRICE=570 199 | 1E=2 200 | 1H=4 201 | 1X=5 202 | 2E=4 203 | 2H=5 204 | 2X=7 205 | 4=4 206 | B=6 207 | C=8 208 | RUBY=  ス タ ー ト 209 | COMMENT=Detective Conan Theme 210 | GENRE=1 211 | 212 | #12 213 | SONGNAME=Baka Survivor 214 | FILENAME=12bakasur 215 | OFFSET=2.4 216 | LENGTH=120 217 | PRICE=3818 218 | 1E=6 219 | 1H=7 220 | 1X=6 221 | 2E=7 222 | 2H=6 223 | 2X=3 224 | 4=7 225 | B=4 226 | C=4 227 | RUBY= 228 | COMMENT=Bobobo-bo Bo-bobo Theme 229 | GENRE=1 230 | 231 | #13 232 | SONGNAME=Seishun Kyousou Kyoku 233 | FILENAME=13seishun 234 | OFFSET=2.6 235 | LENGTH=200 236 | PRICE=7610 237 | 1E=5 238 | 1H=3 239 | 1X=3 240 | 2E=5 241 | 2H=5 242 | 2X=6 243 | 4=3 244 | B=7 245 | C=7 246 | RUBY=せいしゅんきょうそうきょく 247 | COMMENT=Naruto Theme 248 | GENRE=1 249 | 250 | #14 251 | SONGNAME=GO!!! 252 | FILENAME=14go 253 | OFFSET=2 254 | LENGTH=200 255 | PRICE=265 256 | 1E=3 257 | 1H=2 258 | 1X=4 259 | 2E=5 260 | 2H=4 261 | 2X=4 262 | 4=4 263 | B=5 264 | C=6 265 | RUBY= ゴ ー 266 | COMMENT= 267 | GENRE=1 268 | 269 | #15 270 | SONGNAME=Aim to Be a Pokemon Master 271 | FILENAME=15mezase 272 | OFFSET=0.5 273 | LENGTH=120 274 | PRICE=3104 275 | 1E=2 276 | 1H=2 277 | 1X=6 278 | 2E=2 279 | 2H=2 280 | 2X=4 281 | 4=4 282 | B=2 283 | C=1 284 | RUBY= 285 | COMMENT=Pokemon Theme 286 | GENRE=2 287 | 288 | #16 289 | SONGNAME=Ora-wa Ninki Mono 290 | FILENAME=16orawa 291 | OFFSET=0.4 292 | LENGTH=120 293 | PRICE=9040 294 | 1E=1 295 | 1H=1 296 | 1X=3 297 | 2E=2 298 | 2H=3 299 | 2X=2 300 | 4=1 301 | B=3 302 | C=2 303 | RUBY= 304 | COMMENT=Crayon Shin-chan Theme 305 | GENRE=2 306 | 307 | #17 308 | SONGNAME=CHA-LA HEAD-CHA-LA 309 | FILENAME=17chala 310 | OFFSET=1.1 311 | LENGTH=120 312 | PRICE=318 313 | 1E=4 314 | 1H=4 315 | 1X=4 316 | 2E=6 317 | 2H=4 318 | 2X=5 319 | 4=6 320 | B=6 321 | C=3 322 | RUBY= チ ャ  ラ    ヘ ッ  チ ャ  ラ 323 | COMMENT=Dragon Ball Z Theme 324 | GENRE=2 325 | 326 | #18 327 | SONGNAME=Touch 328 | FILENAME=18touch 329 | OFFSET=2.35 330 | LENGTH=120 331 | PRICE=373 332 | 1E=4 333 | 1H=4 334 | 1X=3 335 | 2E=4 336 | 2H=2 337 | 2X=2 338 | 4=3 339 | B=5 340 | C=4 341 | RUBY= 342 | COMMENT=Touch Theme 343 | GENRE=2 344 | 345 | #19 346 | SONGNAME=Ashita ni Nattara・・・ 347 | FILENAME=19ashita 348 | OFFSET=0.6 349 | LENGTH=120 350 | PRICE=551 351 | 1E=4 352 | 1H=7 353 | 1X=5 354 | 2E=2 355 | 2H=3 356 | 2X=3 357 | 4=4 358 | B=6 359 | C=5 360 | RUBY= あした 361 | COMMENT=Donkey Kong Country Theme 362 | GENRE=2 363 | 364 | #20 365 | SONGNAME=Banana Tengoku 366 | FILENAME=20Btengoku 367 | OFFSET=0.4 368 | LENGTH=120 369 | PRICE=884 370 | 1E=5 371 | 1H=4 372 | 1X=2 373 | 2E=4 374 | 2H=4 375 | 2X=1 376 | 4=5 377 | B=4 378 | C=6 379 | RUBY=      てんごく 380 | COMMENT=Donkey Kong Country Ending Theme 381 | GENRE=2 382 | 383 | #21 384 | SONGNAME=Doremifa Daijoubu 385 | FILENAME=21doremi 386 | OFFSET=0 387 | LENGTH=200 388 | PRICE=889 389 | 1E=2 390 | 1H=4 391 | 1X=4 392 | 2E=3 393 | 2H=1 394 | 2X=2 395 | 4=2 396 | B=2 397 | C=3 398 | RUBY= 399 | COMMENT=Hajimete no Otsukai Theme 400 | GENRE=3 401 | 402 | #22 403 | SONGNAME=Youderu Tabe Houdai 404 | FILENAME=22Yodel 405 | OFFSET=1.6 406 | LENGTH=200 407 | PRICE=10029 408 | 1E=3 409 | 1H=6 410 | 1X=5 411 | 2E=5 412 | 2H=7 413 | 2X=7 414 | 4=6 415 | B=8 416 | C=6 417 | RUBY=         た   ほうだい 418 | COMMENT= 419 | GENRE=10 420 | 421 | #23 422 | SONGNAME=The Entertainer 423 | FILENAME=23ent 424 | OFFSET=2.9 425 | LENGTH=180 426 | PRICE=999 427 | 1E=8 428 | 1H=7 429 | 1X=7 430 | 2E=8 431 | 2H=8 432 | 2X=8 433 | 4=7 434 | B=8 435 | C=7 436 | RUBY= 437 | COMMENT=by Scott Joplin 438 | GENRE=6 439 | 440 | #24 441 | SONGNAME=La Cucaracha 442 | FILENAME=24Cucaracha 443 | OFFSET=1 444 | LENGTH=180 445 | PRICE=5961 446 | 1E=7 447 | 1H=6 448 | 1X=6 449 | 2E=7 450 | 2H=6 451 | 2X=6 452 | 4=5 453 | B=7 454 | C=7 455 | RUBY= 456 | COMMENT=Mexican folk song 457 | GENRE=5 458 | 459 | #25 460 | SONGNAME=Ii yuu da na 461 | FILENAME=25iiyu 462 | OFFSET=2.85 463 | LENGTH=180 464 | PRICE=785 465 | 1E=3 466 | 1H=2 467 | 1X=2 468 | 2E=5 469 | 2H=1 470 | 2X=1 471 | 4=3 472 | B=1 473 | C=3 474 | RUBY=     ゆ 475 | COMMENT= 476 | GENRE=10 477 | 478 | #26 479 | SONGNAME=Te no Hira wo Taiyou Ni 480 | FILENAME=26tenohira 481 | OFFSET=0.7 482 | LENGTH=180 483 | PRICE=877 484 | 1E=2 485 | 1H=1 486 | 1X=1 487 | 2E=1 488 | 2H=1 489 | 2X=1 490 | 4=1 491 | B=2 492 | C=1 493 | RUBY= て         たいよう 494 | COMMENT= 495 | GENRE=7 496 | 497 | #27 498 | SONGNAME=B-I-N-G-O 499 | FILENAME=27bingo 500 | OFFSET=0.6 501 | LENGTH=180 502 | PRICE=113 503 | 1E=3 504 | 1H=1 505 | 1X=1 506 | 2E=3 507 | 2H=1 508 | 2X=1 509 | 4=1 510 | B=2 511 | C=3 512 | RUBY= ビ   ン   ゴ 513 | COMMENT= 514 | GENRE=7 515 | 516 | #28 517 | SONGNAME=Fire Emblem Theme 518 | FILENAME=28Fire 519 | OFFSET=2.05 520 | LENGTH=180 521 | PRICE=6120 522 | 1E=5 523 | 1H=6 524 | 1X=7 525 | 2E=6 526 | 2H=6 527 | 2X=6 528 | 4=6 529 | B=7 530 | C=7 531 | RUBY= 532 | COMMENT=from Fire Emblem: The Binding Blade 533 | GENRE=3 534 | 535 | #29 536 | SONGNAME=Eine kleine Nachtmusik 537 | FILENAME=29EineKleine 538 | OFFSET=2 539 | LENGTH=180 540 | PRICE=1791 541 | 1E=7 542 | 1H=6 543 | 1X=8 544 | 2E=8 545 | 2H=7 546 | 2X=8 547 | 4=7 548 | B=5 549 | C=8 550 | RUBY= 551 | COMMENT=モーツァルト セレナーデ13番 ト長調第一楽章 より 552 | GENRE=4 553 | 554 | #30 555 | SONGNAME=William Tell Overture 556 | FILENAME=30wtell 557 | OFFSET=2.56 558 | LENGTH=180 559 | PRICE=1829 560 | 1E=6 561 | 1H=7 562 | 1X=8 563 | 2E=7 564 | 2H=5 565 | 2X=8 566 | 4=7 567 | B=5 568 | C=7 569 | RUBY= 570 | COMMENT=from Rossini Opera William Tell Overture 571 | GENRE=4 572 | 573 | #31 574 | SONGNAME=Super Smash Bros. Melee 575 | FILENAME=31smashbros 576 | OFFSET=1.4 577 | LENGTH=180 578 | PRICE=293 579 | 1E=8 580 | 1H=8 581 | 1X=8 582 | 2E=7 583 | 2H=8 584 | 2X=7 585 | 4=8 586 | B=6 587 | C=7 588 | RUBY=だいらんとう                   デラックス 589 | COMMENT=Super Smash Bros. Melee Opening 590 | GENRE=0 591 | 592 | #32 593 | SONGNAME=Welcome to Mona's Pizza! 594 | FILENAME=32monapizza 595 | OFFSET=1.8 596 | LENGTH=120 597 | PRICE=10556 598 | 1E=3 599 | 1H=5 600 | 1X=1 601 | 2E=3 602 | 2H=2 603 | 2X=3 604 | 4=5 605 | B=6 606 | C=4 607 | RUBY= 608 | COMMENT=from WarioWare: Twisted! 609 | GENRE=0 610 | 611 | #33 612 | SONGNAME=Jungle Beat 613 | FILENAME=33junglebeet 614 | OFFSET=1.5 615 | LENGTH=60 616 | PRICE=5800 617 | 1E=6 618 | 1H=6 619 | 1X=6 620 | 2E=5 621 | 2H=4 622 | 2X=4 623 | 4=6 624 | B=4 625 | C=4 626 | RUBY= 627 | COMMENT=from Donkey Kong Jungle Beat 628 | GENRE=0 629 | 630 | #34 631 | SONGNAME=Star Fox 632 | FILENAME=34Fox 633 | OFFSET=2.85 634 | LENGTH=120 635 | PRICE=6800 636 | 1E=5 637 | 1H=4 638 | 1X=5 639 | 2E=3 640 | 2H=3 641 | 2X=5 642 | 4=3 643 | B=3 644 | C=2 645 | RUBY= 646 | COMMENT=from Star Fox Assault 647 | GENRE=0 648 | 649 | #35 650 | SONGNAME=Donkey's Groove 651 | FILENAME=35dg 652 | OFFSET=2 653 | LENGTH=200 654 | PRICE=765 655 | 1E=5 656 | 1H=8 657 | 1X=8 658 | 2E=6 659 | 2H=8 660 | 2X=8 661 | 4=8 662 | B=8 663 | C=8 664 | RUBY=  ド  ン  キ  ー  ズ       グ ル ー ヴ 665 | COMMENT=Donkey Konga 3 Theme 666 | GENRE=0 667 | 668 | #36 669 | SONGNAME=Donkey Konga 670 | FILENAME=36dk 671 | OFFSET=2 672 | LENGTH=200 673 | PRICE=0 674 | 1E=0 675 | 1H=2 676 | 1X=0 677 | 2E=0 678 | 2H=5 679 | 2X=0 680 | 4=0 681 | B=0 682 | C=0 683 | RUBY= 684 | COMMENT=Famicom Arrangement 685 | GENRE=9 686 | 687 | #37 688 | SONGNAME=Mappy 689 | FILENAME=37mappy 690 | OFFSET=2.25 691 | LENGTH=200 692 | PRICE=0 693 | 1E=0 694 | 1H=4 695 | 1X=0 696 | 2E=0 697 | 2H=3 698 | 2X=0 699 | 4=0 700 | B=0 701 | C=0 702 | RUBY=  マ ッ ピ ー 703 | COMMENT= 704 | GENRE=8 705 | 706 | #38 707 | SONGNAME=Pac-Man 708 | FILENAME=38PM 709 | OFFSET=1.95 710 | LENGTH=200 711 | PRICE=0 712 | 1E=0 713 | 1H=7 714 | 1X=0 715 | 2E=0 716 | 2H=4 717 | 2X=0 718 | 4=0 719 | B=0 720 | C=0 721 | RUBY= パ ッ ク    マ  ン 722 | COMMENT= 723 | GENRE=8 724 | 725 | #39 726 | SONGNAME=Dig Dug 727 | FILENAME=39DD 728 | OFFSET=1.95 729 | LENGTH=200 730 | PRICE=0 731 | 1E=0 732 | 1H=6 733 | 1X=0 734 | 2E=0 735 | 2H=6 736 | 2X=0 737 | 4=0 738 | B=0 739 | C=0 740 | RUBY=   デ ィ グ ダ グ 741 | COMMENT= 742 | GENRE=8 743 | 744 | #40 745 | SONGNAME=The Tower of Druaga 746 | FILENAME=40TD 747 | OFFSET=2.25 748 | LENGTH=200 749 | PRICE=0 750 | 1E=0 751 | 1H=5 752 | 1X=0 753 | 2E=0 754 | 2H=5 755 | 2X=0 756 | 4=0 757 | B=0 758 | C=0 759 | RUBY=            とう 760 | COMMENT= 761 | GENRE=8 762 | 763 | #41 764 | SONGNAME=Sky Kid 765 | FILENAME=41SK 766 | OFFSET=2.25 767 | LENGTH=200 768 | PRICE=0 769 | 1E=0 770 | 1H=6 771 | 1X=0 772 | 2E=0 773 | 2H=5 774 | 2X=0 775 | 4=0 776 | B=0 777 | C=0 778 | RUBY= ス カ イ キ ッ ド 779 | COMMENT= 780 | GENRE=8 781 | 782 | #42 783 | SONGNAME=Super Mario Bros. Main Theme 784 | FILENAME=42mario01 785 | OFFSET=2 786 | LENGTH=200 787 | PRICE=0 788 | 1E=0 789 | 1H=5 790 | 1X=0 791 | 2E=0 792 | 2H=7 793 | 2X=0 794 | 4=0 795 | B=0 796 | C=0 797 | RUBY=                         ちじょう 798 | COMMENT= 799 | GENRE=9 800 | 801 | #43 802 | SONGNAME=Super Mario Bros. Underwater Theme 803 | FILENAME=43mario02 804 | OFFSET=2 805 | LENGTH=200 806 | PRICE=0 807 | 1E=0 808 | 1H=8 809 | 1X=0 810 | 2E=0 811 | 2H=8 812 | 2X=0 813 | 4=0 814 | B=0 815 | C=0 816 | RUBY=                         すいちゅう 817 | COMMENT= 818 | GENRE=9 819 | 820 | #44 821 | SONGNAME=The Legend of Zelda 822 | FILENAME=44zelda 823 | OFFSET=2 824 | LENGTH=200 825 | PRICE=0 826 | 1E=0 827 | 1H=3 828 | 1X=0 829 | 2E=0 830 | 2H=6 831 | 2X=0 832 | 4=0 833 | B=0 834 | C=0 835 | RUBY=        でんせつ 836 | COMMENT= 837 | GENRE=9 838 | 839 | #45 840 | SONGNAME=Balloon Fight 841 | FILENAME=45baloonF 842 | OFFSET=2 843 | LENGTH=200 844 | PRICE=0 845 | 1E=0 846 | 1H=5 847 | 1X=0 848 | 2E=0 849 | 2H=7 850 | 2X=0 851 | 4=0 852 | B=0 853 | C=0 854 | RUBY= 855 | COMMENT= 856 | GENRE=9 857 | 858 | #46 859 | SONGNAME=Dr. Mario 860 | FILENAME=46DrM 861 | OFFSET=2.5 862 | LENGTH=200 863 | PRICE=0 864 | 1E=0 865 | 1H=6 866 | 1X=0 867 | 2E=0 868 | 2H=4 869 | 2X=0 870 | 4=0 871 | B=0 872 | C=0 873 | RUBY= 874 | COMMENT= 875 | GENRE=9 876 | 877 | #47 878 | SONGNAME=Super Mario Bros. 3 879 | FILENAME=47mario3 880 | OFFSET=2 881 | LENGTH=200 882 | PRICE=0 883 | 1E=0 884 | 1H=3 885 | 1X=0 886 | 2E=0 887 | 2H=2 888 | 2X=0 889 | 4=0 890 | B=0 891 | C=0 892 | RUBY= 893 | COMMENT= 894 | GENRE=9 895 | 896 | #48 897 | SONGNAME=Kirby's Adventure 898 | FILENAME=48KIrby 899 | OFFSET=1.95 900 | LENGTH=200 901 | PRICE=0 902 | 1E=0 903 | 1H=3 904 | 1X=0 905 | 2E=0 906 | 2H=3 907 | 2X=0 908 | 4=0 909 | B=0 910 | C=0 911 | RUBY=ほし            ゆめ  いずみ ものがたり 912 | COMMENT= 913 | GENRE=9 914 | 915 | #49 916 | SONGNAME=謎 の 村 雨 城 917 | FILENAME=49murasame 918 | OFFSET=1.95 919 | LENGTH=200 920 | PRICE=0 921 | 1E=0 922 | 1H=7 923 | 1X=0 924 | 2E=0 925 | 2H=6 926 | 2X=0 927 | 4=0 928 | B=0 929 | C=0 930 | RUBY=なぞ   むらさめじょう 931 | COMMENT= 932 | GENRE=9 933 | 934 | #50 935 | SONGNAME=Palutena's Castle 936 | FILENAME=50palutena 937 | OFFSET=2.45 938 | LENGTH=200 939 | PRICE=0 940 | 1E=0 941 | 1H=5 942 | 1X=0 943 | 2E=0 944 | 2H=5 945 | 2X=0 946 | 4=0 947 | B=0 948 | C=0 949 | RUBY=          かがみ 950 | COMMENT= 951 | GENRE=9 952 | 953 | #51 954 | SONGNAME=Mario Bros. 955 | FILENAME=51marioBr 956 | OFFSET=2.05 957 | LENGTH=200 958 | PRICE=0 959 | 1E=0 960 | 1H=4 961 | 1X=0 962 | 2E=0 963 | 2H=4 964 | 2X=0 965 | 4=0 966 | B=0 967 | C=0 968 | RUBY= 969 | COMMENT= 970 | GENRE=9 971 | 972 | #52 973 | SONGNAME=Xevious 974 | FILENAME=52XV 975 | OFFSET=2 976 | LENGTH=200 977 | PRICE=0 978 | 1E=0 979 | 1H=1 980 | 1X=0 981 | 2E=0 982 | 2H=2 983 | 2X=0 984 | 4=0 985 | B=0 986 | C=0 987 | RUBY=    ゼ ビ ウ ス 988 | COMMENT= 989 | GENRE=8 990 | 991 | #53 992 | SONGNAME=Donkey Kong 993 | FILENAME=53DK 994 | OFFSET=1.95 995 | LENGTH=200 996 | PRICE=0 997 | 1E=0 998 | 1H=1 999 | 1X=0 1000 | 2E=0 1001 | 2H=1 1002 | 2X=0 1003 | 4=0 1004 | B=0 1005 | C=0 1006 | RUBY= 1007 | COMMENT= 1008 | GENRE=9 1009 | 1010 | #54 1011 | SONGNAME=Donkey Kong Jr. 1012 | FILENAME=54DKJr 1013 | OFFSET=1.95 1014 | LENGTH=200 1015 | PRICE=0 1016 | 1E=0 1017 | 1H=1 1018 | 1X=0 1019 | 2E=0 1020 | 2H=3 1021 | 2X=0 1022 | 4=0 1023 | B=0 1024 | C=0 1025 | RUBY=               ジュニア 1026 | COMMENT= 1027 | GENRE=9 1028 | 1029 | #55 1030 | SONGNAME=Clu Clu Land 1031 | FILENAME=55kurukuru 1032 | OFFSET=1.95 1033 | LENGTH=200 1034 | PRICE=0 1035 | 1E=0 1036 | 1H=2 1037 | 1X=0 1038 | 2E=0 1039 | 2H=5 1040 | 2X=0 1041 | 4=0 1042 | B=0 1043 | C=0 1044 | RUBY= 1045 | COMMENT= 1046 | GENRE=9 1047 | 1048 | #56 1049 | SONGNAME=Ice Climbers 1050 | FILENAME=56Ice 1051 | OFFSET=1.95 1052 | LENGTH=200 1053 | PRICE=0 1054 | 1E=0 1055 | 1H=2 1056 | 1X=0 1057 | 2E=0 1058 | 2H=3 1059 | 2X=0 1060 | 4=0 1061 | B=0 1062 | C=0 1063 | RUBY= 1064 | COMMENT= 1065 | GENRE=9 1066 | 1067 | #57 1068 | SONGNAME=見よ、勇者は帰る 1069 | FILENAME=57conquer 1070 | OFFSET=0 1071 | LENGTH=180 1072 | PRICE=0 1073 | 1E=0 1074 | 1H=0 1075 | 1X=0 1076 | 2E=0 1077 | 2H=0 1078 | 2X=0 1079 | 4=0 1080 | B=0 1081 | C=0 1082 | RUBY= み ゆうしゃ かえ 1083 | COMMENT= 1084 | GENRE=4 1085 | 1086 | #58 1087 | SONGNAME=Tutorial 1088 | FILENAME=58dk3tutorial 1089 | OFFSET=0 1090 | LENGTH=200 1091 | PRICE=0 1092 | 1E=0 1093 | 1H=0 1094 | 1X=0 1095 | 2E=0 1096 | 2H=0 1097 | 2X=0 1098 | 4=0 1099 | B=0 1100 | C=0 1101 | RUBY= 1102 | COMMENT= 1103 | GENRE=0 1104 | 1105 | -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SongInfo_tgs.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/SongInfo_tgs.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SoundSet.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/SoundSet.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/SoundSetInfo.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/SoundSetInfo.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Resource/Trial.res: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Resource/Trial.res -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Select/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures for the main menu 2 | 3 | Known files: 4 | - hall_tex.nut 5 | 6 | - select_text.nut 7 | 8 | - topmenu.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Title/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures for the title screen 2 | 3 | Known files: 4 | - logo_tex.nut 5 | 6 | - ranking_back01.nut 7 | 8 | - title_tex.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Title/logo_tex.nut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Title/logo_tex.nut -------------------------------------------------------------------------------- /games/Donkey Konga 3/fs/Title/ranking_back01.nut: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Donkey Konga 3/fs/Title/ranking_back01.nut -------------------------------------------------------------------------------- /games/Giftpia/Banner.asm: -------------------------------------------------------------------------------- 1 | 2 | // Banner Text 3 | Text($57057EC0, "GIFTPIA") ; fill 25 // Title Text (32 Bytes) 4 | Text($57057F00, "GIFTPIA") ; fill 57 // Long Title Text (64 Bytes) 5 | Text($57057F80, "Pokkle of Nanashi Island, the day he will become an adult.\n") // Description Text (128 Bytes) 6 | db "Kyappi will be blindfolded tonight." ; fill 34 7 | -------------------------------------------------------------------------------- /games/Giftpia/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Giftpia" Japanese To English Translation by krom (Peter Lemon): 2 | 3 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 4 | output "../../output/Giftpia [U].iso", create 5 | origin $000000; insert "../../isos/Giftpia [J].iso" // Include Japanese Giftpia ISO 6 | 7 | macro Text(OFFSET, TEXT) { 8 | map 0, 0, 256 // Map Default ASCII Chars 9 | 10 | origin {OFFSET} 11 | db {TEXT} // ASCII Text To Print 12 | } 13 | 14 | macro TextShiftJIS(OFFSET, TEXT) { 15 | // Map Shift-JIS Words 16 | map ' ', $8140 17 | map $2C, $8143 // Comma "," 18 | map '.', $8144 19 | map ':', $8146 20 | map '?', $8148 21 | map '!', $8149 22 | map '~', $8160 23 | map '\s', $8166 // Single Quote "'" 24 | map '\d', $8168 // Double Quote '"' 25 | map '+', $817B 26 | map '&', $8195 27 | map '0', $824F, 10 // Map Numbers 28 | map 'A', $8260, 26 // Map English "Upper Case" Characters 29 | map 'a', $8281, 26 // Map English "Lower Case" Characters 30 | 31 | origin {OFFSET} 32 | dw {TEXT} // Shift-JIS Text To Print 33 | } 34 | 35 | //Region 36 | Text($3, "E") 37 | 38 | include "Banner.asm" 39 | include "Menus.asm" 40 | -------------------------------------------------------------------------------- /games/Giftpia/Menus.asm: -------------------------------------------------------------------------------- 1 | // Start Game 2 | Text($570060AC, "Empty") ; fill 7 3 | 4 | Text($570062E0, "Overwrite the file? ") ; fill 1 5 | 6 | Text($57006308, "You save ") ; fill 1 7 | Text($57006318, "memory card do not ") ; fill 1 8 | Text($57006338, "touch the power ") ; fill 1 9 | 10 | Text($57006364, "Now saving ") ; fill 1 11 | 12 | Text($57006598, "Beginning") ; fill 3 13 | 14 | Text($570065D0, "Create start data ") ; fill 1 15 | Text($570065F0, "Please select file ") ; fill 1 16 | 17 | // Start Screen 18 | Text($57006A6C, " Start") ; fill 6 19 | Text($57006A78, "Continue") ; fill 4 20 | Text($57006A84, "Options") ; fill 5 21 | 22 | // Continue 23 | Text($57006570, "Please select a file ") ; fill 1 24 | 25 | // Options 26 | Text($57006A9C, "Sound") ; fill 7 27 | Text($57006AA8, " Stereo") ; fill 5 28 | Text($57006AB4, " Mono") ; fill 7 29 | 30 | Text($5700A154, "Child") ; fill 7 31 | 32 | Text($5700ED10, "%s hr %s m") ; fill 1 33 | 34 | Text($57053114, "%sMane") ; fill 2 35 | 36 | Text($57053160, "Yes") ; fill 5 37 | Text($57053168, " No") ; fill 5 38 | 39 | Text($57053170, "Vibrate") ; fill 1 40 | Text($57053178, "Return") ; fill 2 41 | Text($57053180, " ON") ; fill 4 42 | Text($57053188, " OFF") ; fill 2 -------------------------------------------------------------------------------- /games/Giftpia/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Giftpia 3 | ![Banner](/../assets/Giftpia/Banner.png) -------------------------------------------------------------------------------- /games/HomeLand/Areas/Cloots.asm: -------------------------------------------------------------------------------- 1 | 2 | //Cloots Village 3 | Text($24879ABF, "Cloots Vill") ; fill 2 //Not evnough space for Village 4 | Text($24879ACC, "[Hossie's House]") ; fill 3 5 | Text($24879ADF, "[Cloots Village]") ; fill 1 6 | 7 | //Run tutorial 8 | Text($24879AF0, "[Point of Advice]") ; fill 13 9 | Text($24879B0E, "In a hurry? Walk faster!") ; db NEWLINE, "Hold the ", RED, "B Button", BLACK, " to walk faster." ; fill 15 10 | 11 | //Angel 12 | //Arrival in Endeparuna 13 | Text($24879BF2, "We have arrived!") ; Next() ; fill 3 14 | Text($24879C09, "This place here is called ") ; db NEWLINE, RED, "Endeparuna", BLACK, "." ; Next() ; fill 5 15 | //TODO 16 | Text($24879C3A, "This world is much different") ; db NEWLINE, "than that you are", NEWLINE, "from." ; Next() ; fill 14 17 | Text($24879C88, "There are many different types") ; db NEWLINE, "of people but they all live in", NEWLINE, "peace." ; Next() ; fill 2 18 | Text($24879CD1, "But even in this humble world,") ; db NEWLINE, "bad things sometimes happen..." ; Next() ; fill 12 19 | Text($24879D1E, "Go find and try to solve") ; db NEWLINE, "all of the issues that exist", NEWLINE, "here!" ; Next() ; fill 3 20 | Text($24879D5F, "You'll do great!!!") ; Next() ; fill 4 21 | Text($24879D79, "You can return back to") ; db NEWLINE, "your world whenever you want." ; Next() ; fill 3 22 | Text($24879DB4, "Quester's can move freely") ; db NEWLINE, "throughout this world." ; Next() ; fill 16 23 | Text($24879DF7, "Your first objective is to") ; db NEWLINE, "help the uneasy people", NEWLINE, "of this world." ; Next() ; fill 2 24 | Text($24879E3D, "Please try and solve") ; db NEWLINE, "everyone's problems and worries!" ; Next() ; fill 1 25 | 26 | //Guy next to cave 27 | Text($24878CBE, "Hello there!") ; Next() ; fill 11 28 | //TODO 29 | //Text($24878CD9, "Hmm... OH!") ; db NEWLINE, "You are a hero! A Quester!", NEWLINE, "Thank you for coming!" ; Next() ; fill 7 30 | //Text($24878D1A, "I hope you have a") ; db NEWLINE, "wonderful time and protect", NEWLINE, "all of us!" ; Next() ; fill 7 31 | 32 | //Conversing 33 | Text($248799DB, "The people of this town often have issues.") ; Next() ; fill 5 34 | Text($24879A0E, "I hope you can resolve") ; db NEWLINE, "everyone's issues!" ; Next() ; fill 13 35 | Text($24879A47, "Big God will always be") ; db NEWLINE, "watching ", $00 ; fill 40 36 | 37 | //Chibi 38 | 39 | //Pineco 40 | Text($248785D9, "Sue... Sue...") ; Next() ; fill 5 41 | Text($24E6F632, "Sue... Sue...") ; Next() ; fill 5 42 | Text($38DDC3E9, "Sue... Sue...") ; Next() ; fill 5 43 | Text($3D07AFAE, "Sue... Sue...") ; Next() ; fill 5 -------------------------------------------------------------------------------- /games/HomeLand/Areas/Park.asm: -------------------------------------------------------------------------------- 1 | // First time in Quester Park 2 | 3 | Text($3C08C02C, "OK we have arrived.") ; db $81, $A4, "\n" ; fill 1 ; db "\n" 4 | 5 | Text($3C08C044, "It is a special place\n") 6 | db "to travel the world\n" 7 | db "for the Quests." ; Next() ; fill 4 ; db "\n" 8 | 9 | Text($3C08C084, "Angels come here\n") 10 | db "to give necessary knowledge\n" 11 | db "about the Quests." ; Next() ; fill 16 ; db "\n" 12 | 13 | Text($3C08C0D5, "Please listen well\n") 14 | db "to what they have to say." ; Next() ; fill 3 ; db "\n" 15 | 16 | Text($3C08C107, "When you are ready\n") 17 | db "to journey on your Quest\n" 18 | db "please come and talk to me." ; Next() ; fill 11 ; db "\n" 19 | 20 | Text($3C08C15C, "I will be waiting\n") 21 | db "over there." ; Next() ; fill 4 22 | 23 | Text($3C08C17F, "..........") ; db $FE, $14, "\n" 24 | db "Mr. " ; fill 1 ; db "........", $FE, $1E, "\n" 25 | db "Take care.", $FE, $32 ; Next() ; fill 1 26 | 27 | //Bell dialogue 28 | Text($3BFC3755, "What else do you want to know?") ; Prompt() ; fill 2 29 | Text($3C08A752, "Hello ") ; fill 6 30 | Text($3C08A75E, "I'm the one who will\nteach you the basics.") ; fill 9 31 | Text($3C08A792, "What do you need to know?") ; fill 2 32 | Text($3C08B16E, "What else do you want to know?") ; Prompt() ; fill 2 33 | 34 | //-- Questions Box 35 | Text($3C08A7AE, "Where Am I") ; fill 1 36 | Text($3C08A7B9, "Quester's Role") ; fill 4 37 | Text($3C08A7CC, "Quests") ; fill 10 38 | Text($3C08A7DD, "Objective") ; fill 5 39 | Text($3C08A7EC, "Return Home") ; fill 2 40 | Text($3C08A808, "Nothing") ; fill 3 41 | //-- 42 | 43 | //-- Where Am I 44 | Text($3C08A832, "This is the Quester Park.") ; db $81, $A5 ; fill 2 ; db "\n" 45 | Text($3C08A89A, "We call it ") ; db RED, "Quester Park.", BLACK ; fill 20 46 | Text($3C08A8CB, "The park is connected to") ; fill 4 47 | Text($3C08A908, "the entire world.") ; Next() ; fill 3 48 | // 49 | 50 | //-- Quester's Role 51 | Text($3C08A94C, "What is a Quester's role?\nIt is very simple.") ; Next() ; fill 4 52 | Text($3C08A97E, "People all over the world have problems and you resolve them!") ; Next() ; fill 2 53 | Text($3C08A9C3, "Listen carefully to people\nto solve their problems.") ; Next() ; fill 24 54 | Text($3C08AA13, "The more problems you solve,\nthe more Big God will reward you.") ; Next() ; fill 4 55 | // 56 | 57 | //-- Big God 58 | Text($3C08AA5A, "Big God is the all-seeing\nbeing that watches over\nthe whole world.") ; Next() ; fill 1 59 | Text($3C08AAA0, "Big God watches your questing\nand rewards you for your\nefforts.") ; Next() ; fill 13 60 | // 61 | 62 | //-- Quests 63 | Text($3C08AAEE, "There are issues all over the world, they are Quests.") ; Next() ; fill 5 64 | Text($3C08AB29, "The more Quests you complete, the more challenging the Quests become.") ; Next() ; fill 4 65 | Text($3C08AB79, "When you solve a Quest,") ; db NEWLINE, "your duty as a Quester will be\ncompleted." ; Next() ; fill 5 66 | Text($3C08ABC3, "When finished with Quests,") ; db NEWLINE, "you can call on Big God for\nyour rewards." ; Next() ; fill 13 67 | // 68 | 69 | //-- Return Home 70 | Text($3C08AF0A, "To return home, open the") ; db NEWLINE, RED, "Start Menu", BLACK, " and press ", RED, "Quit." ; Next() ; fill 4 71 | Text($3C08AF49, "If you leave, I will be") ; db NEWLINE, "very lonely..." ; Next() ; fill 1 72 | Text($3C08AF73, "The next time you play,") ; db NEWLINE, "you will continue\nwhere you left." ; Next() ; fill 1 73 | // 74 | //End Bell Dialogue 75 | 76 | //Hischin Dialogue 77 | Text($3C089E14, "I have been recording events") ; db NEWLINE, "that happen throughout", NEWLINE, "the world." ; Next() ; fill 14 78 | Text($3C089E62, "If you want to know what's\nhappening,feel free to ask me\nabout it!") ; Next() ; fill 5 79 | Text($3C089EAD, "What do you want to know?") ; Prompt() ; fill 2 80 | 81 | //Timote Dialogue 82 | //TODO 83 | Text($3C08B37E, "How do you do?") ; db NEWLINE, "I'm the one that can teach you how to talk to others!" ; Next() ; fill 1 84 | Text($3C08B3C6, "Since it is your first time") ; db NEWLINE, "here, I will tell you about it later" ; Next() ; fill 1 85 | 86 | //Timote Scroll 87 | Text($3C08C2EC, "") 88 | db RED, " [ Fast-Talking Scroll ]", BLACK 89 | db NEWLINE, "1. You can text instantly with the D-Pad." 90 | db NEWLINE, "2. You can also press ", RED , "Talk", BLACK, " in the action menu." ; fill 1 91 | Text($3C08C36B, "") 92 | db "3. Press the ", RED, "X Button", BLACK, " to exit." 93 | db NEWLINE, "4. Use the L button to switch character sets." 94 | db NEWLINE, "5. Press R to insert a space." ; fill 18 95 | Text($3C08C3EA, "6. It may be faster to use the predictive text") 96 | db NEWLINE, "rather than typing manually." ; fill 1 97 | 98 | //Leaving 99 | Text($3C08BE7B, "Are you ready to embark?") ; db $FE07 ; Prompt() ; fill 10 100 | Text($3C08BEA2, "When you are ready,") ; db NEWLINE, "come talk to me." ; Next() ; fill 19 101 | Text($3C08C2C0, "Well then, let's go!!!") ; Next() ; fill 19 102 | 103 | //Others 104 | //Familiar 105 | Text($3C08C6EA, "Insert") ; db RED ; fill 3 ; db " boru ", BLACK, "and your mascot will\nfly away and become an assistant on your journey." ; fill 28 106 | Text($3C08C760, "You only have") ; db RED ; fill 6 ; db " boru", BLACK, "which is not enough." ; fill 24 -------------------------------------------------------------------------------- /games/HomeLand/Areas/Room.asm: -------------------------------------------------------------------------------- 1 | Text($23E1CFAF, "So you want to go.") ; db $81, $A5 ; fill 12 2 | 3 | Text($23E20D79, "Mom will get angry if I\n") 4 | db "do not do my homework." ; fill 9 5 | 6 | Text($23E20DB0, "If you do not finish the homework\n") 7 | db "Mom will get angry." ; fill 1 8 | 9 | Text($23E20DE6, "You must clean up your closet!") ; fill 2 10 | 11 | Text($23E20E1B, "If you show this room\n") 12 | db "Mom will get angry!" ; fill 7 13 | 14 | Text($23E20E4B, "Closet containing various things is closed.\n") 15 | db "I cleaned up because it becomes quite messy\n" 16 | db "once it is opened." ; fill 1 17 | 18 | Text($23E20EC3, QUOTE) ; db "Hero of Justice Quest", QUOTE ; fill 9 19 | 20 | Text($23E20EE3, "A horrible monster whale attacks Roberto!\n") 21 | db "Monster: ", QUOTE, "Gyao!!", QUOTE ; fill 13 22 | 23 | Text($23E20F2B, "Danger Roberto!\n") 24 | db "The shuriken beam explodes!" ; fill 5 25 | 26 | Text($23E20F66, "Monster: ") 27 | db QUOTE, "Gyaaao...!", QUOTE, "\n" 28 | db "Unbearable I cannot run away from it." ; fill 1 29 | 30 | Text($23E20FA2, "A mysterious man runs over to Roberto.\n") 31 | db "***: ", QUOTE, "Are you hurt?", QUOTE ; fill 11 32 | 33 | Text($23E20FE7, "Roberto raises his head.\n") 34 | db "Roberto: ", QUOTE, "Oh! By chance are you the\n" 35 | db "Hero of Justice...", QUOTE ; fill 9 36 | 37 | Text($23E21040, "Continue..") ; fill 1 38 | 39 | Text($23E2104B, "The appendix has already been marked in this comic.") ; fill 2 40 | 41 | Text($23E2107F, "There is an appendix to the comic.\n") 42 | db "Read it?" ; fill 5 43 | 44 | Text($23E210AE, RED) ; db $22, "The Quester Test", $22, BLACK, "\n" 45 | db "A key can be found in the quest!" ; fill 15 46 | 47 | Text($23E210EA, "Question 1:\n") 48 | db "Something happend! What do you do?" ; fill 2 49 | 50 | Text($23E2111B, "Resolve with force!") ; fill 1 51 | Text($23E2112F, "Resolve with logic!") ; fill 1 52 | 53 | Text($23E21143, "Question 2:\n") 54 | db "Cute clothes or cool clothes.\n" 55 | db "Which would you choose?" ; fill 6 56 | 57 | Text($23E2118A, "Cute clothes") ; fill 1 58 | Text($23E21197, "Cool clothes") ; fill 3 59 | 60 | Text($23E211A6, "Question 3:\n") 61 | db "A Horrible monster needs to be slain!\n" 62 | db "What do you do?" ; fill 1 63 | 64 | Text($23E211E8, "Team up") ; fill 13 65 | Text($23E211FC, "Face it alone") ; fill 7 66 | 67 | Text($23E21210, "Done") ; fill 3 68 | 69 | Text($23E21217, "My Pupil.") ; fill 2 70 | Text($23E21222, "Your diagnosis results are...") ; fill 1 71 | 72 | Text($23E21240, "Powerful Galant Type!") ; fill 10 73 | Text($23E2125F, "Endurance Defence Type!") ; fill 10 74 | 75 | Text($23E21280, "If I do not clean up the closet quickly\n") 76 | db "mom will get angry!" ; fill 4 77 | 78 | Text($23E212BF, QUOTE) ; db "Exchange Diary", QUOTE ; fill 3 79 | 80 | Text($23E212D4, " Aug. 2nd\n") ; fill 2 81 | Text($23E212E0, "! Have you read this week's\n") 82 | db QUOTE, "Hero of Justice Quest", QUOTE, "?\n" 83 | db "Roberto was in danger!" ; fill 9 84 | 85 | Text($23E21335, "There was some quest with a mysterious man\n") 86 | db "that I read.\n" 87 | db "I continued instantly to find out more." ; fill 3 88 | 89 | Text($23E21398, "Have you read the appendix in the manga?\n") 90 | db RED, QUOTE, "The Quester Test", QUOTE, BLACK, "\n" ; fill 25 91 | db " tell me about it tomorrow\n" 92 | db "at school!" ; fill 3 93 | 94 | Text($23E21417, "Do your homework?") ; fill 6 95 | Text($23E2142E, "Question 1: \n") 96 | Text($23E2145D, "Question 2: \n") 97 | Text($23E21487, "Question 3: \n") 98 | 99 | Text($23E214B2, " ") 100 | db QUOTE, "Break Time", QUOTE, "\n" ; 101 | db "Let's take a quick breather!" ; fill 10 102 | 103 | Text($23E214F6, "Homework.\n") 104 | db "It is halfway through.\n" 105 | db "Take a little break." ; fill 12 106 | 107 | Text($23E21537, "Homework.\n") 108 | db "Only half has been completed..." ; fill 2 109 | 110 | Text($23E21779, "Is the homework finished?") ; db $81, $A5 ; fill 3 ; db "\n" 111 | 112 | Text($23E21798, "When you finish\n") 113 | db "you can play with the stuff\n" 114 | db "in your ", RED, "closet", BLACK, "!", $81, $A5 ; fill 1 ; db "\n" 115 | 116 | Text($23E217D9, "If you do not clean up\n") 117 | db "I won't give you a snack!", $81, $A5 ; fill 1 ; db "\n" 118 | 119 | Text($23E2183C, "Look over") ; fill 2 120 | 121 | Text($23E21847, "Poof") ; fill 2 122 | 123 | Text($23E21A08, QUOTE) 124 | db "One day, not the same as usual...", QUOTE ; fill 3 125 | 126 | Text($23E21A41, "Have you done\n") 127 | db "your homework?", $81, $A5 ; fill 7 128 | 129 | Text($23E21A66, "Really?\n") 130 | db "You have lied\n" 131 | db "about it before!", $81, $A5 ; fill 1 132 | 133 | Text($23E21A8F, "Really now!\n") 134 | db "If you do not finish it\n" 135 | db "I will not give you a snack!", $81, $A5 ; fill 1 136 | 137 | Text($23E21AD2, "Hello ") ; fill 4 ; db ".", $81, $A5 ; fill 2 ; db "\n" 138 | 139 | Text($23E21AE2, "I am Angel.") ; db $81, $A5 ; fill 4 ; db "\n" 140 | 141 | Text($23E21AF5, "From the world in the sky\n") 142 | db "the Big God has been\n" 143 | db "watching over you.", $81, $A5 ; fill 11 ; db "\n" 144 | 145 | Text($23E21B44, "Do not be afraid\n") 146 | db "there's no problem.\n" 147 | db "There's nothing suspicious.", $81, $A5 ; fill 1 ; db "\n" 148 | 149 | Text($23E21B88, "Today ") ; fill 4 ; db "\n" 150 | db "I came to convey to you\n" 151 | db "a message from Big God.", $81, $A5 ; fill 2 ; db "\n" 152 | 153 | Text($23E21BC7, "In a book.") ; db $FE, $05, "Is that OK?\n" 154 | db "I will tell.", $81, $A5 ; fill 2 155 | 156 | Text($23E21BEF, BLUE) ; db "Good " ; fill 3 ; db "\n" 157 | 158 | Text($23E21BF9, BLUE) ; db "I am going to see\n" 159 | db "plenty of talent\n" 160 | db "from thee.", $81, $A5 ; fill 4 ; db "\n" 161 | 162 | Text($23E21C2E, BLUE) ; db "Written test results\n" 163 | db "were splendid\n" 164 | db "you have passed!", $81, $A5 ; fill 1 ; db "\n" 165 | 166 | Text($23E21C66, BLUE) ; db "You are the person we seek\n" 167 | db "and have all the makings\n" 168 | db "required.", $81, $A5 ; fill 1 ; db "\n" 169 | 170 | Text($23E21CA8, BLUE) ; db "I am anticipating the quality\n" 171 | db "of how you will handle\n" 172 | db "these ", RED, "Quests", BLUE, "!", $81, $A5 ; fill 5 173 | 174 | Text($23E21CF4, "Wow clap clap clap!") ; db $81, $A5 ; fill 1 ; db "\n" 175 | 176 | Text($23E21D0B, "Amazing! ") ; fill 3 ; db ".\n" 177 | db "it came from the note in\n" 178 | db "the ", RED, "Quest", BLACK, ".", $81, $A5 ; fill 1 179 | 180 | Text($23E21D41, "Huh?") ; db $FE, $0A, " A ", RED, "Quest", BLACK, "\n" 181 | db "What have I missed?", $81, $A5 ; fill 1 ; db "\n" 182 | 183 | Text($23E21D69, "Well put simply\n") 184 | db "you have been called to\n" 185 | db "protect the world.", $81, $A5 ; fill 1 ; db "\n" 186 | 187 | Text($23E21DA7, "You will travel the world\n") 188 | db "and help people\n" 189 | db "who are in trouble.", $81, $A5 ; fill 3 190 | 191 | Text($23E21DE9, "Message over!") ; db $81, $A5 ; fill 2 192 | 193 | Text($23E21DFA, "Well right away\n") 194 | db "the basic Quest set\n" 195 | db "and presentation!", $81, $A5 ; fill 3 196 | 197 | Text($23E21E34, "Okay.") ; db $81, $A4 ; fill 2 198 | 199 | Text($23E21E3D, "In reply some of the\n") 200 | db "set has appeared\n" 201 | db "2 are now available.", $81, $A5 ; fill 6 ; db "\n" 202 | 203 | Text($23E21E80, "Travel to the ") ; db RED, "Quest", BLACK, "\n" 204 | db "by changing the appearance.", $81, $A5 ; fill 1 205 | 206 | Text($23E21EB4, "Quick") ; fill 2 ; db $FE, $05 207 | 208 | Text($23E21EBD, " immediately transform\n") 209 | db "and go out to adventure\n" 210 | db "please be prepared.", $81, $A5 ; fill 2 211 | 212 | Text($23E21F03, "It is useless\n") 213 | db "to not reply!", $81, $A5 ; fill 3 ; db "\n" 214 | 215 | Text($23E21F24, "This") ; db $FE, $05, " ", RED, "Quest", BLACK, " is\n" 216 | db "quite basic.", $81, $A5 ; fill 4 217 | 218 | Text($23E21F48, "Oh-!\n") 219 | db "Well you look great.", $81, $A5 ; fill 6 ; db $81, $A1, "\n" 220 | 221 | Text($23E21F6C, "So immediately\n") 222 | db "we should go into the World.", $81, $A4, "\n" ; fill 5 223 | 224 | Text($23E21F9F, "Are you ready to go?") ; db $81, $A5 ; fill 4 ; db "\n" 225 | 226 | Text($23E21FBA, "Please follow me\n") 227 | db "right this way!", $81, $A5 ; fill 4 228 | 229 | Text($23E21FE0, "When you are ready\n") 230 | db "please come over here\n" 231 | db "& ask again.", $81, $A5 ; fill 2 -------------------------------------------------------------------------------- /games/HomeLand/Banner.asm: -------------------------------------------------------------------------------- 1 | //Kind of a pointless file but ill keep it 2 | 3 | // Banner Text 4 | Text($49A0D7F8, "HomeLand") ; fill 24 // Title Text (32 Bytes) 5 | Text($49A0D838, "HomeLand") ; fill 56 // Long Title Text (64 Bytes) 6 | Text($49A0D8B8, "Adventures in a magical world, let's solve the mystery & incident.") ; fill 62 // Description Text (128 Bytes) -------------------------------------------------------------------------------- /games/HomeLand/Chatter.asm: -------------------------------------------------------------------------------- 1 | //General messages 2 | //Shops, battles, repeat text etc 3 | 4 | //Inns 5 | Text($251BE3F5, "Hello, welcome to the inn.") ; Next() ; fill 17 6 | Text($261418F5, "Hello, welcome to the inn.") ; Next() ; fill 17 7 | Text($2690B694, "Hello, welcome to the inn.") ; Next() ; fill 17 8 | Text($26A75063, "Hello, welcome to the inn.") ; Next() ; fill 17 9 | Text($27DE950D, "Hello, welcome to the inn.") ; Next() ; fill 17 10 | Text($29936B99, "Hello, welcome to the inn.") ; Next() ; fill 17 11 | Text($2B24E6B9, "Hello, welcome to the inn.") ; Next() ; fill 17 12 | Text($2C7CA323, "Hello, welcome to the inn.") ; Next() ; fill 17 13 | Text($2E499650, "Hello, welcome to the inn.") ; Next() ; fill 17 14 | Text($2EDA47BF, "Hello, welcome to the inn.") ; Next() ; fill 17 15 | Text($30515456, "Hello, welcome to the inn.") ; Next() ; fill 17 16 | Text($306E95D8, "Hello, welcome to the inn.") ; Next() ; fill 17 17 | Text($30DBB587, "Hello, welcome to the inn.") ; Next() ; fill 17 18 | Text($31B2E520, "Hello, welcome to the inn.") ; Next() ; fill 17 19 | Text($330638AC, "Hello, welcome to the inn.") ; Next() ; fill 17 20 | Text($3468E807, "Hello, welcome to the inn.") ; Next() ; fill 17 21 | Text($35BB6061, "Hello, welcome to the inn.") ; Next() ; fill 17 22 | Text($373180E7, "Hello, welcome to the inn.") ; Next() ; fill 17 23 | Text($383FDA0D, "Hello, welcome to the inn.") ; Next() ; fill 17 24 | 25 | Text($251BE446, "Would you like a room?") ; Prompt() ; fill 1 26 | Text($26141946, "Would you like a room?") ; Prompt() ; fill 1 27 | Text($2690B6E5, "Would you like a room?") ; Prompt() ; fill 1 28 | Text($26A750B4, "Would you like a room?") ; Prompt() ; fill 1 29 | Text($27DE955E, "Would you like a room?") ; Prompt() ; fill 1 30 | Text($29936BEA, "Would you like a room?") ; Prompt() ; fill 1 31 | Text($2B24E70A, "Would you like a room?") ; Prompt() ; fill 1 32 | Text($2C7CA374, "Would you like a room?") ; Prompt() ; fill 1 33 | Text($2E4996A1, "Would you like a room?") ; Prompt() ; fill 1 34 | Text($2EDA480E, "Would you like a room?") ; Prompt() ; fill 1 35 | Text($305154A7, "Would you like a room?") ; Prompt() ; fill 1 36 | Text($306E9629, "Would you like a room?") ; Prompt() ; fill 1 37 | Text($30DBB5D8, "Would you like a room?") ; Prompt() ; fill 1 38 | Text($31B2E571, "Would you like a room?") ; Prompt() ; fill 1 39 | Text($330638FD, "Would you like a room?") ; Prompt() ; fill 1 40 | Text($3468E858, "Would you like a room?") ; Prompt() ; fill 1 41 | Text($35BB60B2, "Would you like a room?") ; Prompt() ; fill 1 42 | Text($37318138, "Would you like a room?") ; Prompt() ; fill 1 43 | Text($383FDA5E, "Would you like a room?") ; Prompt() ; fill 1 44 | 45 | Text($251BE4DA, "Please take your time...") ; fill 3 46 | Text($261419DA, "Please take your time...") ; fill 3 47 | Text($2690B779, "Please take your time...") ; fill 3 48 | Text($26A75148, "Please take your time...") ; fill 3 49 | Text($27DE95F2, "Please take your time...") ; fill 3 50 | Text($29936C7E, "Please take your time...") ; fill 3 51 | Text($2B24E79E, "Please take your time...") ; fill 3 52 | Text($2C7CA408, "Please take your time...") ; fill 3 53 | Text($2E499735, "Please take your time...") ; fill 3 54 | Text($2EDA48A4, "Please take your time...") ; fill 3 55 | Text($3051553B, "Please take your time...") ; fill 3 56 | Text($306E96BD, "Please take your time...") ; fill 3 57 | Text($30DBB66C, "Please take your time...") ; fill 3 58 | Text($31B2E605, "Please take your time...") ; fill 3 59 | Text($33063991, "Please take your time...") ; fill 3 60 | Text($3468E8EC, "Please take your time...") ; fill 3 61 | Text($35BB6146, "Please take your time...") ; fill 3 62 | Text($373181CC, "Please take your time...") ; fill 3 63 | Text($383FDAF2, "Please take your time...") ; fill 3 64 | 65 | //Some of these have prompts at the end, not all are for the Inn 66 | Text($24C3F434, "See you soon.") ; fill 10 67 | Text($24C3F71E, "See you soon.") ; fill 10 68 | Text($24C4320A, "See you soon.") ; fill 10 69 | Text($251BBCE0, "See you soon.") ; fill 10 70 | Text($251BBD67, "See you soon.") ; fill 10 71 | Text($251BE518, "See you soon.") ; fill 10 72 | Text($251BE5E2, "See you soon.") ; fill 10 73 | Text($2608A2D5, "See you soon.") ; fill 10 74 | Text($2608A35F, "See you soon.") ; fill 10 75 | Text($2613F5F5, "See you soon.") ; fill 10 76 | Text($2613F67F, "See you soon.") ; fill 10 77 | Text($26141A18, "See you soon.") ; fill 10 78 | Text($26141AE2, "See you soon.") ; fill 10 79 | Text($26687D6E, "See you soon.") ; fill 10 80 | Text($2690B7B7, "See you soon.") ; fill 10 81 | Text($2690B881, "See you soon.") ; fill 10 82 | Text($26A712AE, "See you soon.") ; fill 10 83 | Text($26A71335, "See you soon.") ; fill 10 84 | Text($26A75186, "See you soon.") ; fill 10 85 | Text($26A75250, "See you soon.") ; fill 10 86 | Text($27A61DBB, "See you soon.") ; fill 10 87 | Text($27C1596C, "See you soon.") ; fill 10 88 | Text($27DE71A1, "See you soon.") ; fill 10 89 | Text($27DE7228, "See you soon.") ; fill 10 90 | Text($27DE9630, "See you soon.") ; fill 10 91 | Text($27DE96FA, "See you soon.") ; fill 10 92 | Text($27DE97B2, "See you soon.") ; fill 10 93 | Text($27F94F6C, "See you soon.") ; fill 10 94 | Text($27F9736E, "See you soon.") ; fill 10 95 | Text($297B99DC, "See you soon.") ; fill 10 96 | Text($297BBD3A, "See you soon.") ; fill 10 97 | Text($29935EBD, "See you soon.") ; fill 10 98 | Text($29935F47, "See you soon.") ; fill 10 99 | Text($29936CBC, "See you soon.") ; fill 10 100 | Text($29936D86, "See you soon.") ; fill 10 101 | Text($2AEF26FA, "See you soon.") ; fill 10 102 | Text($2B13B538, "See you soon.") ; fill 10 103 | Text($2B13E2DA, "See you soon.") ; fill 10 104 | Text($2B24B034, "See you soon.") ; fill 10 105 | Text($2B24B0BB, "See you soon.") ; fill 10 106 | Text($2B24E7DC, "See you soon.") ; fill 10 107 | Text($2B24E8A6, "See you soon.") ; fill 10 108 | Text($2BE3A9DF, "See you soon.") ; fill 10 109 | Text($2BE3AE47, "See you soon.") ; fill 10 110 | Text($2BE3AECE, "See you soon.") ; fill 10 111 | Text($2C19C711, "See you soon.") ; fill 10 112 | Text($2C19CA18, "See you soon.") ; fill 10 113 | Text($2C19CA9F, "See you soon.") ; fill 10 114 | Text($2C41F5B2, "See you soon.") ; fill 10 115 | Text($2C68B22C, "See you soon.") ; fill 10 116 | Text($2C68D4A2, "See you soon.") ; fill 10 117 | Text($2C7C73BD, "See you soon.") ; fill 10 118 | Text($2C7C7447, "See you soon.") ; fill 10 119 | Text($2C7CA446, "See you soon.") ; fill 10 120 | Text($2C7CA510, "See you soon.") ; fill 10 121 | Text($2D1D1441, "See you soon.") ; fill 10 122 | Text($2D1D1741, "See you soon.") ; fill 10 123 | Text($2D1D17C8, "See you soon.") ; fill 10 124 | Text($2E493DD9, "See you soon.") ; fill 10 125 | Text($2E4997EC, "See you soon.") ; fill 10 126 | Text($2E655FD7, "See you soon.") ; fill 10 127 | Text($2E65605E, "See you soon.") ; fill 10 128 | Text($2EDA48E2, "See you soon.") ; fill 10 129 | Text($2EDA49AC, "See you soon.") ; fill 10 130 | Text($2FAD3C37, "See you soon.") ; fill 10 131 | Text($3050FDE2, "See you soon.") ; fill 10 132 | Text($305155F2, "See you soon.") ; fill 10 133 | Text($306E5FEA, "See you soon.") ; fill 10 134 | Text($306E9774, "See you soon.") ; fill 10 135 | Text($30DB8B6A, "See you soon.") ; fill 10 136 | Text($30DBB723, "See you soon.") ; fill 10 137 | Text($31B2E643, "See you soon.") ; fill 10 138 | Text($31B2E70D, "See you soon.") ; fill 10 139 | Text($3305D88A, "See you soon.") ; fill 10 140 | Text($33063A48, "See you soon.") ; fill 10 141 | Text($3349E4C6, "See you soon.") ; fill 10 142 | Text($3349E7CD, "See you soon.") ; fill 10 143 | Text($3349E854, "See you soon.") ; fill 10 144 | Text($334A9E35, "See you soon.") ; fill 10 145 | Text($337E67D7, "See you soon.") ; fill 10 146 | Text($337E6ADE, "See you soon.") ; fill 10 147 | Text($337E6B65, "See you soon.") ; fill 10 148 | Text($3404AC20, "See you soon.") ; fill 10 149 | Text($34335091, "See you soon.") ; fill 10 150 | Text($345B932E, "See you soon.") ; fill 10 151 | Text($345BBD6E, "See you soon.") ; fill 10 152 | Text($3468CC69, "See you soon.") ; fill 10 153 | Text($3468CCF3, "See you soon.") ; fill 10 154 | Text($3468E92A, "See you soon.") ; fill 10 155 | Text($3468E9F4, "See you soon.") ; fill 10 156 | Text($3492C508, "See you soon.") ; fill 10 157 | Text($3492EC26, "See you soon.") ; fill 10 158 | Text($35BB1ED6, "See you soon.") ; fill 10 159 | Text($35BB61FD, "See you soon.") ; fill 10 160 | Text($362A3152, "See you soon.") ; fill 10 161 | Text($37115CD2, "See you soon.") ; fill 10 162 | Text($373177F3, "See you soon.") ; fill 10 163 | Text($37318283, "See you soon.") ; fill 10 164 | Text($37E8626A, "See you soon.") ; fill 10 165 | Text($383FDB30, "See you soon.") ; fill 10 166 | Text($383FDBFA, "See you soon.") ; fill 10 167 | Text($3A234BB3, "See you soon.") ; fill 10 168 | Text($3A234EBA, "See you soon.") ; fill 10 169 | Text($3A234F44, "See you soon.") ; fill 10 170 | Text($3FDA0FC0, "See you soon.") ; fill 10 171 | //End 172 | 173 | //Second Hand Shop 174 | Text($24C431B1, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 175 | Text($26687D15, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 176 | Text($27C15913, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 177 | Text($27F97315, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 178 | Text($297BBCE1, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 179 | Text($2AEF26A1, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 180 | Text($2B13E281, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 181 | Text($2C41F559, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 182 | Text($2C68D449, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 183 | Text($2E493D80, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 184 | Text($2FAD3BDE, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 185 | Text($3050FD89, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 186 | Text($306E5F91, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 187 | Text($30DB8B11, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 188 | Text($3305D831, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 189 | Text($334A9DDC, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 190 | Text($34335038, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 191 | Text($345BBD15, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 192 | Text($3492EBCD, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 193 | Text($35BB1E7D, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 194 | Text($362A30F9, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 195 | Text($37115C79, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 196 | Text($3731779A, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 197 | Text($37E86211, "Hello traveler.") ; db NEWLINE, "What can I do for you?" ; Prompt() ; fill 13 198 | 199 | Text($24C3F462, "Is there anything else?") ; fill 7 200 | Text($24C3F6CF, "Is there anything else?") ; fill 7 201 | Text($24C43253, "Is there anything else?") ; fill 7 202 | Text($26687DB7, "Is there anything else?") ; fill 7 203 | Text($27A61DE9, "Is there anything else?") ; fill 7 204 | Text($27C159B5, "Is there anything else?") ; fill 7 205 | Text($27F94F9A, "Is there anything else?") ; fill 7 206 | Text($27F973B7, "Is there anything else?") ; fill 7 207 | Text($297B9A0A, "Is there anything else?") ; fill 7 208 | Text($297BBD83, "Is there anything else?") ; fill 7 209 | Text($2AEF2743, "Is there anything else?") ; fill 7 210 | Text($2B13B566, "Is there anything else?") ; fill 7 211 | Text($2B13E323, "Is there anything else?") ; fill 7 212 | Text($2BE3AA0D, "Is there anything else?") ; fill 7 213 | Text($2C19C73F, "Is there anything else?") ; fill 7 214 | Text($2C41F5FB, "Is there anything else?") ; fill 7 215 | Text($2C68B25A, "Is there anything else?") ; fill 7 216 | Text($2C68D4EB, "Is there anything else?") ; fill 7 217 | Text($2D1D146F, "Is there anything else?") ; fill 7 218 | Text($2E493E22, "Is there anything else?") ; fill 7 219 | Text($2FAD3C80, "Is there anything else?") ; fill 7 220 | Text($3050FE2B, "Is there anything else?") ; fill 7 221 | Text($306E6033, "Is there anything else?") ; fill 7 222 | Text($30DB8BB3, "Is there anything else?") ; fill 7 223 | Text($3305D8D3, "Is there anything else?") ; fill 7 224 | Text($3349E4F4, "Is there anything else?") ; fill 7 225 | Text($334A9E7E, "Is there anything else?") ; fill 7 226 | Text($337E6805, "Is there anything else?") ; fill 7 227 | Text($3404AC4E, "Is there anything else?") ; fill 7 228 | Text($343350DA, "Is there anything else?") ; fill 7 229 | Text($345B935C, "Is there anything else?") ; fill 7 230 | Text($345BBDB7, "Is there anything else?") ; fill 7 231 | Text($3492C536, "Is there anything else?") ; fill 7 232 | Text($3492EC6F, "Is there anything else?") ; fill 7 233 | Text($35BB1F1F, "Is there anything else?") ; fill 7 234 | Text($362A319B, "Is there anything else?") ; fill 7 235 | Text($37115D1B, "Is there anything else?") ; fill 7 236 | Text($3731783C, "Is there anything else?") ; fill 7 237 | Text($37E862B3, "Is there anything else?") ; fill 7 238 | Text($3A234BE1, "Is there anything else?") ; fill 7 239 | Text($3FDA0FEE, "Is there anything else?") ; fill 7 240 | 241 | Text($24C3F52C, "Thank you!") ; db NEWLINE ; Next() ; fill 9 242 | Text($24C43371, "Thank you!") ; db NEWLINE ; Next() ; fill 9 243 | Text($26687ED5, "Thank you!") ; db NEWLINE ; Next() ; fill 9 244 | Text($27A61EB3, "Thank you!") ; db NEWLINE ; Next() ; fill 9 245 | Text($27C15AD3, "Thank you!") ; db NEWLINE ; Next() ; fill 9 246 | Text($27F95064, "Thank you!") ; db NEWLINE ; Next() ; fill 9 247 | Text($27F974D5, "Thank you!") ; db NEWLINE ; Next() ; fill 9 248 | Text($297B9AD4, "Thank you!") ; db NEWLINE ; Next() ; fill 9 249 | Text($297BBEA1, "Thank you!") ; db NEWLINE ; Next() ; fill 9 250 | Text($2AEF2861, "Thank you!") ; db NEWLINE ; Next() ; fill 9 251 | Text($2B13B630, "Thank you!") ; db NEWLINE ; Next() ; fill 9 252 | Text($2B13E441, "Thank you!") ; db NEWLINE ; Next() ; fill 9 253 | Text($2BE3AAD7, "Thank you!") ; db NEWLINE ; Next() ; fill 9 254 | Text($2C19C809, "Thank you!") ; db NEWLINE ; Next() ; fill 9 255 | Text($2C41F719, "Thank you!") ; db NEWLINE ; Next() ; fill 9 256 | Text($2C68B324, "Thank you!") ; db NEWLINE ; Next() ; fill 9 257 | Text($2C68D609, "Thank you!") ; db NEWLINE ; Next() ; fill 9 258 | Text($2D1D1539, "Thank you!") ; db NEWLINE ; Next() ; fill 9 259 | Text($2E493F40, "Thank you!") ; db NEWLINE ; Next() ; fill 9 260 | Text($2FAD3D9E, "Thank you!") ; db NEWLINE ; Next() ; fill 9 261 | Text($3050FF49, "Thank you!") ; db NEWLINE ; Next() ; fill 9 262 | Text($306E6151, "Thank you!") ; db NEWLINE ; Next() ; fill 9 263 | Text($30DB8CD1, "Thank you!") ; db NEWLINE ; Next() ; fill 9 264 | Text($3305D9F1, "Thank you!") ; db NEWLINE ; Next() ; fill 9 265 | Text($3349E5BE, "Thank you!") ; db NEWLINE ; Next() ; fill 9 266 | Text($334A9F9C, "Thank you!") ; db NEWLINE ; Next() ; fill 9 267 | Text($337E68CF, "Thank you!") ; db NEWLINE ; Next() ; fill 9 268 | Text($3404AD18, "Thank you!") ; db NEWLINE ; Next() ; fill 9 269 | Text($343351F8, "Thank you!") ; db NEWLINE ; Next() ; fill 9 270 | Text($345B9426, "Thank you!") ; db NEWLINE ; Next() ; fill 9 271 | Text($345BBED5, "Thank you!") ; db NEWLINE ; Next() ; fill 9 272 | Text($3492C600, "Thank you!") ; db NEWLINE ; Next() ; fill 9 273 | Text($3492ED8D, "Thank you!") ; db NEWLINE ; Next() ; fill 9 274 | Text($35BB203D, "Thank you!") ; db NEWLINE ; Next() ; fill 9 275 | Text($362A32B9, "Thank you!") ; db NEWLINE ; Next() ; fill 9 276 | Text($37115E39, "Thank you!") ; db NEWLINE ; Next() ; fill 9 277 | Text($3731795A, "Thank you!") ; db NEWLINE ; Next() ; fill 9 278 | Text($37E863D1, "Thank you!") ; db NEWLINE ; Next() ; fill 9 279 | Text($3A234CAB, "Thank you!") ; db NEWLINE ; Next() ; fill 9 280 | Text($3FDA10B8, "Thank you!") ; db NEWLINE ; Next() ; fill 9 281 | 282 | Text($24C43222, "Thank you!") ; Next() ; fill 9 283 | Text($26687D86, "Thank you!") ; Next() ; fill 9 284 | Text($27C15984, "Thank you!") ; Next() ; fill 9 285 | Text($27F97386, "Thank you!") ; Next() ; fill 9 286 | Text($297BBD52, "Thank you!") ; Next() ; fill 9 287 | Text($2AEF2712, "Thank you!") ; Next() ; fill 9 288 | Text($2B13E2F2, "Thank you!") ; Next() ; fill 9 289 | Text($2C41F5CA, "Thank you!") ; Next() ; fill 9 290 | Text($2C68D4BA, "Thank you!") ; Next() ; fill 9 291 | Text($2E493DF1, "Thank you!") ; Next() ; fill 9 292 | Text($2FAD3C4F, "Thank you!") ; Next() ; fill 9 293 | Text($3050FDFA, "Thank you!") ; Next() ; fill 9 294 | Text($306E6002, "Thank you!") ; Next() ; fill 9 295 | Text($30DB8B82, "Thank you!") ; Next() ; fill 9 296 | Text($3305D8A2, "Thank you!") ; Next() ; fill 9 297 | Text($334A9E4D, "Thank you!") ; Next() ; fill 9 298 | Text($343350A9, "Thank you!") ; Next() ; fill 9 299 | Text($345BBD86, "Thank you!") ; Next() ; fill 9 300 | Text($3492EC3E, "Thank you!") ; Next() ; fill 9 301 | Text($35BB1EEE, "Thank you!") ; Next() ; fill 9 302 | Text($362A316A, "Thank you!") ; Next() ; fill 9 303 | Text($37115CEA, "Thank you!") ; Next() ; fill 9 304 | Text($3731780B, "Thank you!") ; Next() ; fill 9 305 | Text($37E86282, "Thank you!") ; Next() ; fill 9 306 | 307 | Text($24C432C0, "You have no space left.") ; fill 2 308 | Text($26687E24, "You have no space left.") ; fill 2 309 | Text($27C15A22, "You have no space left.") ; fill 2 310 | Text($27F97424, "You have no space left.") ; fill 2 311 | Text($297BBDF0, "You have no space left.") ; fill 2 312 | Text($2AEF27B0, "You have no space left.") ; fill 2 313 | Text($2B13E390, "You have no space left.") ; fill 2 314 | Text($2C41F668, "You have no space left.") ; fill 2 315 | Text($2C68D558, "You have no space left.") ; fill 2 316 | Text($2E493E8F, "You have no space left.") ; fill 2 317 | Text($2FAD3CED, "You have no space left.") ; fill 2 318 | Text($2FFC0174, "You have no space left.") ; fill 2 319 | Text($3050FE98, "You have no space left.") ; fill 2 320 | Text($306E60A0, "You have no space left.") ; fill 2 321 | Text($30DB8C20, "You have no space left.") ; fill 2 322 | Text($3305D940, "You have no space left.") ; fill 2 323 | Text($334A9EEB, "You have no space left.") ; fill 2 324 | Text($34335147, "You have no space left.") ; fill 2 325 | Text($345BBE24, "You have no space left.") ; fill 2 326 | Text($3492ECDC, "You have no space left.") ; fill 2 327 | Text($35BB1F8C, "You have no space left.") ; fill 2 328 | Text($362A3208, "You have no space left.") ; fill 2 329 | Text($37115D88, "You have no space left.") ; fill 2 330 | Text($373178A9, "You have no space left.") ; fill 2 331 | Text($37E86320, "You have no space left.") ; fill 2 332 | Text($43B56408, "You have no space left.") ; fill 2 333 | Text($43CF109C, "You have no space left.") ; fill 2 334 | 335 | Text($24C43476, "; equip it now?"); fill 5 336 | Text($26687FDA, "; equip it now?"); fill 5 337 | Text($27C15BA3, "; equip it now?"); fill 5 338 | Text($27F975DA, "; equip it now?"); fill 5 339 | Text($297BBFA6, "; equip it now?"); fill 5 340 | Text($2AEF2966, "; equip it now?"); fill 5 341 | Text($2B13E546, "; equip it now?"); fill 5 342 | Text($2C41F817, "; equip it now?"); fill 5 343 | Text($2C68D70E, "; equip it now?"); fill 5 344 | Text($2E494045, "; equip it now?"); fill 5 345 | Text($2FAD3EA3, "; equip it now?"); fill 5 346 | Text($3051004E, "; equip it now?"); fill 5 347 | Text($306E6256, "; equip it now?"); fill 5 348 | Text($30DB8DD6, "; equip it now?"); fill 5 349 | Text($3305DAF6, "; equip it now?"); fill 5 350 | Text($334AA0A1, "; equip it now?"); fill 5 351 | Text($343352F6, "; equip it now?"); fill 5 352 | Text($345BBFDA, "; equip it now?"); fill 5 353 | Text($3492EE92, "; equip it now?"); fill 5 354 | Text($35BB2142, "; equip it now?"); fill 5 355 | Text($362A33BE, "; equip it now?"); fill 5 356 | Text($37115F3E, "; equip it now?"); fill 5 357 | Text($37317A5F, "; equip it now?"); fill 5 358 | Text($37E864D6, "; equip it now?"); fill 5 359 | 360 | //Bulk selling 361 | Text($43B563F0, "Are you sure?") ; fill 11 362 | Text($43CF1084, "Are you sure?") ; fill 11 363 | 364 | //God phone 365 | Text($41BD64EA, " ") ; db RED, "[ Big God Phone ] ", BLACK, NEWLINE 366 | Text($41C054C6, " ") ; db RED, "[ Big God Phone ] ", BLACK, NEWLINE 367 | 368 | //Pickup item 369 | Text($43B68770, " found %s") ; fill 7 370 | Text($49B55DF8, " found %s") ; fill 7 371 | 372 | //NPC in the way 373 | TextShiftJIS($43B55094, "Can't Go") ; fill 2 374 | TextShiftJIS($43CEFD64, "Can't Go") ; fill 2 375 | 376 | //Battle messages 377 | TextShiftJIS($43B5439E, " Damage") ; fill 1 378 | TextShiftJIS($43CEF06E, " Damage") ; fill 1 379 | 380 | Text($43CF07DC, "%D") ; TextShiftJISCont(" BORU") ; fill 5 381 | Text($43B55AF8, "%D") ; TextShiftJISCont(" BORU") ; fill 5 382 | 383 | Text($43B55B08, "%D") ; TextShiftJISCont(" BORU : ") ; DoubleVA() ; TextShiftJISCont(" EXP") ; fill 1 384 | Text($43CF07EC, "%D") ; TextShiftJISCont(" BORU : ") ; DoubleVA() ; TextShiftJISCont(" EXP") ; fill 1 385 | 386 | TextShiftJIS($43B543F4, "Dodged!") ; fill 3 387 | TextShiftJIS($43CEF0C4, "Dodged!") ; fill 3 388 | 389 | TextShiftJIS($43B54374, "Ran Away!") ; fill 3 390 | TextShiftJIS($43CEF0C4, "Ran Away!") ; fill 3 391 | 392 | //Due to items not being wide char, items displaying here no longer works 393 | TextShiftJIS($43CF03C0, "Equip") ; fill 6 394 | TextShiftJIS($43B556DC, "Equip") ; fill 6 395 | 396 | TextShiftJIS($43B556F8, "Unequip") ; fill 2 397 | TextShiftJIS($43CF03DC, "Unequip") ; fill 2 398 | 399 | TextShiftJIS($43B54418, "Blocking") ; fill 1 400 | TextShiftJIS($43CEF0E8, "Blocking") ; fill 1 401 | 402 | TextShiftJIS($43B55740, "Got") ; fill 10 403 | TextShiftJIS($43CF0424, "Got") ; fill 10 404 | 405 | TextShiftJIS($3E9ACF8F, "No Space") ; fill 5 406 | TextShiftJIS($3E9AE40E, "No Space") ; fill 5 407 | TextShiftJIS($41BD5B58, "No Space") ; fill 5 408 | TextShiftJIS($41C04B34, "No Space") ; fill 5 409 | TextShiftJIS($43B55750, "No Space") ; fill 5 410 | TextShiftJIS($43CF0434, "No Space") ; fill 5 -------------------------------------------------------------------------------- /games/HomeLand/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "HomeLand" Japanese To English Translation by krom (Peter Lemon): 2 | 3 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 4 | output "../../output/HomeLand [U].iso", create 5 | origin $000000; insert "../../isos/HomeLand [J].iso" // Include Japanese HomeLand ISO 6 | 7 | macro Text(OFFSET, TEXT) { 8 | map 0, 0, 256 9 | origin {OFFSET} 10 | db {TEXT} 11 | } 12 | 13 | //Text utilities 14 | // Font Colors 15 | constant BLACK = $B0 // Default 16 | constant BLUE = $B8 17 | constant RED = $BB 18 | 19 | //Other text stuff 20 | constant QUOTE = $22 21 | constant NEWLINE = $0A 22 | 23 | //Wait for user input/press a 24 | macro Next() { 25 | db $81, $A5 26 | } 27 | 28 | //Delays the next message from loading 29 | macro Continue() { 30 | db $81, $A4 31 | } 32 | 33 | //Menu prompt next 34 | macro Prompt() { 35 | db $81, $9A 36 | } 37 | 38 | //VA macros because %s doesn't like to compile properly 39 | macro DoubleVA() { 40 | db $25, $44 41 | } 42 | 43 | macro StringVA() { 44 | db $25, $73 45 | } 46 | //End 47 | 48 | macro TextShiftJIS(OFFSET, TEXT) { 49 | // Map Shift-JIS Words 50 | map ' ', $8140 51 | map $2C, $8143 // Comma "," 52 | map '.', $8144 53 | map ':', $8146 54 | map '?', $8148 55 | map '!', $8149 56 | map '~', $8160 57 | map '\'', $8166 // Single Quote "'" 58 | //map '\d', $8168 // Double Quote '"' 59 | map '+', $817B 60 | map '&', $8195 61 | map '0', $824F, 10 // Map Numbers 62 | map 'A', $8260, 26 // Map English "Upper Case" Characters 63 | map 'a', $8281, 26 // Map English "Lower Case" Characters 64 | 65 | origin {OFFSET} 66 | dw {TEXT} // Shift-JIS Text To Print 67 | } 68 | 69 | macro TextShiftJISCont(TEXT) { 70 | // Map Shift-JIS Words 71 | map ' ', $8140 72 | map $2C, $8143 // Comma "," 73 | map '.', $8144 74 | map ':', $8146 75 | map '?', $8148 76 | map '!', $8149 77 | map '~', $8160 78 | //map '\s', $8166 // Single Quote "'" 79 | //map '\d', $8168 // Double Quote '"' 80 | map '+', $817B 81 | map '&', $8195 82 | map '0', $824F, 10 // Map Numbers 83 | map 'A', $8260, 26 // Map English "Upper Case" Characters 84 | map 'a', $8281, 26 // Map English "Lower Case" Characters 85 | 86 | dw {TEXT} // Shift-JIS Text To Print 87 | } 88 | 89 | //Not a real assert, just prints the error message in console and doesn't compile further 90 | macro Assert(MESSAGE) { 91 | "{MESSAGE}\n" 92 | } 93 | 94 | macro ReplaceAsset(ORIGIN, FILE, SIZE) { 95 | if !file.exists({FILE}) { 96 | print "{FILE} doesn't exist!" 97 | } else if file.exists({FILE}) { 98 | if (file.size({FILE}) > {SIZE} && {SIZE} != -1) { 99 | Assert("File {FILE} is bigger than Size {SIZE}") 100 | } else if (file.size({FILE}) <= {SIZE}) { 101 | origin {ORIGIN} 102 | insert {FILE} 103 | fill {SIZE} - file.size({FILE}) 104 | } 105 | } 106 | } 107 | 108 | //Region 109 | Text($3, "E") 110 | 111 | include "Banner.asm" 112 | 113 | include "Menus.asm" 114 | 115 | //Names 116 | include "Names/NPC.asm" 117 | include "Names/Monsters.asm" 118 | include "Names/Items.asm" 119 | //--- 120 | 121 | //Areas 122 | include "Areas/Room.asm" 123 | include "Areas/Park.asm" 124 | include "Areas/Cloots.asm" 125 | //--- 126 | 127 | include "Chatter.asm" 128 | 129 | include "Unsorted.asm" 130 | 131 | include "Netcfg.asm" 132 | -------------------------------------------------------------------------------- /games/HomeLand/Menus.asm: -------------------------------------------------------------------------------- 1 | //Loading transition 2 | Text($00115BC4, "Please wait...") ; fill 8 3 | 4 | //Action Menu 5 | Text($43B54940, "Attack") ; fill 6 6 | Text($43B53EA4, "Attack") ; fill 6 7 | Text($00114E44, "Block") ; fill 4 8 | Text($43B53EB0, "Block") ; fill 4 9 | Text($43B5494C, "Block") ; fill 4 10 | Text($43B560D8, "Status") ; fill 2 11 | Text($43B560E0, "Points") ; fill 6 12 | Text($43B560EC, "Items") ; fill 7 13 | Text($43B560F8, "Skill") ; fill 3 14 | Text($43B56100, "Ask") ; fill 9 15 | Text($43B56114, "Examine") ; fill 5 16 | Text($43B56128, "Talk") ; fill 4 17 | Text($43B56130, "Team Up") ; fill 5 18 | Text($43B5613C, "Respawn") ; fill 5 19 | Text($43CF0DC8, "Respawn") ; fill 5 20 | Text($00114F20, "Respawn") ; fill 5 21 | Text($43CF0E8C, "Run") ; fill 5 22 | Text($43B561F8, "Run") ; fill 5 23 | Text($43CEF61C, "Block") ; fill 4 24 | Text($43CF1738, "Block") ; fill 4 25 | Text($43B5610C, "Open") ; fill 4 26 | Text($43CF0D90, "Open") ; fill 4 27 | Text($43B56200, "Wait") ; fill 8 28 | Text($43CEFD64, "Wait") ; fill 8 29 | 30 | //Item Menu 31 | Text($43B5620C, "I do not have any items") ; fill 5 32 | Text($43B56228, "Use") ; fill 5 33 | Text($43B56240, "Drop") ; fill 4 34 | Text($43B56248, "Give") ; fill 8 35 | Text($00199DC0, "Equip") ; fill 3 36 | Text($43B56230, "Equip") ; fill 3 37 | Text($3C08BCC7, "Equip") ; fill 2 38 | Text($43CF0EC4, "Equip") ; fill 3 39 | Text($43B56238, "Unequip") ; fill 1 40 | Text($43CF0ECC, "Unequip") ; fill 1 41 | 42 | //Team Menu 43 | Text($43B56390, "Join Team") ; fill 3 44 | Text($43B5639C, "Leave Team") ; fill 2 45 | 46 | 47 | //Settings Menu 48 | Text($43B564CC, "Battling Zoom") ; fill 5 49 | Text($43B564DC, "Skill Pointer") ; fill 3 50 | Text($43B564EC, "BGM Volume") ; fill 10 51 | Text($43B56500, " SE Volume") ; fill 6 52 | 53 | //Pause Menu 54 | Text($001160F8, " Saving") ; fill 1 55 | Text($00116180, "Adventure has been saved.") ; fill 3 56 | Text($00116C90, "Save") ; fill 5 57 | Text($00116C9C, "Quit") ; fill 7 58 | Text($00116CD0, "Settings") ; fill 1 59 | Text($00116CE8, "Save adventure to memory card?") ; fill 2 60 | Text($00116D08, "Save adventure to memory card?") ; fill 2 61 | Text($00116D78, "Save and exit to the Main Menu?") ; fill 1 62 | Text($00116DFC, "Would you like to save and return home?") ; fill 4 63 | Text($00199E28, "History") ; fill 1 64 | Text($0019A198, "History") ; fill 1 65 | 66 | //Respawn Menu 67 | Text($43B56148, "Respawn and return to a safe place?") ; fill 9 68 | Text($43CF0DD4, "Respawn and return to a safe place?") ; fill 9 69 | 70 | Text($00199BE0, "Yes") ; fill 2 71 | Text($00199C70, "Yes") ; fill 2 72 | Text($41C05442, "Yes") ; fill 2 73 | 74 | Text($00199BE8, "No") ; fill 5 75 | Text($00199C5F, "No") ; fill 5 76 | Text($00199C60, "No") ; fill 5 77 | Text($00199D78, "No") ; fill 5 78 | Text($3CF8DD48, "No") ; fill 5 79 | Text($3CF906CC, "No") ; fill 5 80 | Text($3EA73F77, "No") ; fill 5 81 | Text($3EA74D12, "No") ; fill 5 82 | Text($3EE6D7BF, "No") ; fill 5 83 | Text($41BD646B, "No") ; fill 5 84 | Text($41C05447, "No") ; fill 5 85 | 86 | //Skills 87 | Text($43B43370, "Call Somone") ; fill 4 88 | Text($43CE2688, "Call Somone") ; fill 4 89 | Text($49B491B4, "Call Somone") ; fill 4 90 | Text($43B43F18, "Loud voice reaches around the world") ; fill 1 91 | Text($43B43F18, "Loud voice reaches around the world") ; fill 1 92 | Text($43CE3230, "Loud voice reaches around the world") ; fill 1 93 | 94 | Text($43B43380, "Heal") ; fill 4 95 | Text($43CE2698, "Heal") ; fill 4 96 | Text($49B491C4, "Heal") ; fill 4 97 | Text($43B43F3C, "Recover Life") ; fill 8 98 | Text($43CE3254, "Recover Life") ; fill 8 99 | 100 | //Mascot 101 | Text($43ADDF6C, "Block") ; fill 7 102 | Text($43ADDF90, "Pinnock") ; fill 5 103 | Text($43ADDFD0, "Ganto") ; fill 3 104 | Text($43B242B4, RED) ; db "B Button", BLACK, ": Quit & Return" ; fill 11 105 | Text($43B3D704, "Exchange Item") ; fill 3 106 | Text($43B434B8, "Guts") ; fill 4 107 | Text($43B44194, "Increase force") ; fill 2 108 | Text($43B55730, " Sort Items") ; fill 2 109 | TextShiftJIS($43B54790, "Joining") ; fill 2 110 | TextShiftJIS($43B55B90, "Thinking") ; db $81, $63 ; fill 2 111 | TextShiftJIS($43B55BEC, "ForceUp+") ; db $25, $44 ; fill 2 112 | TextShiftJIS($43B55EF0, "ForceNormal") ; fill 2 113 | 114 | Text($43B56570, "[Block Mascot]\n") 115 | db " The Block is part of a tribe of toys who live in a town.\n" 116 | db " Weak in power, exert your personality to grow stronger." ; fill 11 117 | 118 | Text($43B56784, "[Pinnock Mascot]\n") 119 | db " A tribe of friendly dolls living in a village.\n" 120 | db " Can injure monsters, also has cure as an ability." ; fill 17 121 | 122 | Text($43B56A80, "[Ganto Mascot]\n") 123 | db " A tribe of large builders, protecting the fort of Parumara.\n" 124 | db " It has outstanding offensive & destructive power." ; fill 10 125 | 126 | Text($43B56D18, "There is no Mascot here yet.") ; fill 8 127 | Text($43B56D3C, "I'm already on an adventure") ; fill 1 128 | 129 | //Stats and Level up menu 130 | Text($43B58BF4, "/ ") ; fill 2 131 | Text($43B58BF8, "Until Next Level:") ; fill 3 132 | Text($43B58C0C, "Current Completion:") ; fill 1 133 | Text($43B58C44, " Exp:") ; fill 3 134 | Text($43B56428, "Normal") ; fill 6 135 | Text($43B58B90, "Clear Points") ; fill 4 136 | Text($43B58BA0, " points") ; fill 1 137 | 138 | Text($43B58BA8, " Force:") ; fill 3 139 | Text($43B58E00, " Force:") ; fill 3 140 | Text($43CF3EE8, " Force:") ; fill 3 141 | Text($43CF4140, " Force:") ; fill 3 142 | 143 | Text($43B58BB4, " Agility:") ; fill 3 144 | Text($43B58E0C, " Agility:") ; fill 3 145 | Text($43CF414C, " Agility:") ; fill 3 146 | Text($43CF3EF4, " Agility:") ; fill 4 147 | 148 | Text($43B58BC0, " Mind:") ; fill 3 149 | Text($43B58E18, " Mind:") ; fill 3 150 | Text($43CF4158, " Mind:") ; fill 3 151 | Text($43CF3F00, " Mind:") ; fill 3 152 | 153 | Text($00114B74, "Attack") ; fill 6 154 | Text($43CEF610, "Attack") ; fill 6 155 | Text($43CF172C, "Attack") ; fill 6 156 | Text($43B58BCC, " Attack:") ; fill 3 157 | Text($43B58E24, " Attack:") ; fill 3 158 | Text($43CF3F0C, " Attack:") ; fill 3 159 | Text($43CF4164, " Attack:") ; fill 3 160 | 161 | Text($43B58BD8, " Defense:") ; fill 3 162 | Text($43CF3F18, " Defense:") ; fill 3 163 | Text($43B58E34, " Defense:") ; fill 3 164 | Text($43CF4174, " Defense:") ; fill 3 165 | 166 | Text($3C08BE14, " Pow") ; fill 1 167 | Text($43B4AC37, " Pow") ; fill 5 168 | Text($43B58F7C, " Pow") ; fill 1 169 | Text($43CF42BC, " Pow") ; fill 1 170 | Text($43CF3F24, " Power:") ; fill 2 171 | Text($43B58BEC, " Power:") ; fill 2 172 | 173 | Text($3C08BE2D, "Life") ; fill 1 174 | Text($43B58F60, "Life") ; fill 1 175 | Text($43CF42A0, "Life") ; fill 1 176 | Text($43B58BE4, " Life:") ; fill 1 177 | 178 | Text($3C08BE3D, " Level") ; fill 2 179 | Text($43B58C3C, " Level") ; fill 2 180 | Text($43B58C3C, " Level") ; fill 2 181 | Text($43B58F58, " Level") ; fill 2 182 | Text($43CF3F7C, " Level") ; fill 2 183 | Text($43CF4298, " Level") ; fill 2 184 | //End Stats menu 185 | 186 | // Start Game 187 | Text($57051B14, "Are you a boy or a girl?") ; fill 24 188 | Text($57051B44, "Please name your character.") ; fill 1 189 | Text($57051B60, "You cannot use the same name which exists on this memory card.") ; fill 2 190 | Text($57051BA0, "Adventure will start with this name.") ; fill 4 191 | Text($57051BC8, "New adventure data has been stored on this memory card.") ; fill 7 192 | Text($57051D18, "%03d hours %02d mins") ; fill 4 193 | Text($57051F54, "Check memory card SlotA") ; fill 1 194 | Text($57051F6C, "Edit this memory card") ; fill 11 195 | Text($57051F8C, "Start without saving data") ; fill 23 196 | Text($57051FBC, "Is it OK to erase this data?") ; fill 8 197 | Text($57051FE0, "Are you sure about erasing this data?") ; fill 11 198 | Text($570520E8, "Is it OK to erase this data?") ; fill 8 199 | Text($5705210C, "Are you sure about erasing this data?") ; fill 11 200 | Text($57052168, "Failed to load this memory card") ; fill 9 201 | Text($570523A8, " Play Time:") ; fill 8 202 | 203 | // Start Screen 204 | Text($57052600, "Weapons") ; fill 1 205 | Text($57052608, "Shields") ; fill 1 206 | Text($57052610, "Items") ; fill 3 207 | Text($57052618, "You have %D EXP") ; fill 4 208 | Text($5705262C, "New Game") ; fill 12 209 | Text($57052640, "Network") ; fill 9 210 | Text($57052650, "Network Setup") ; fill 3 211 | Text($57052660, "Connection Test") ; fill 1 212 | Text($57052670, "Credits") ; fill 13 213 | Text($57052684, "Go To The Network Settings. \n") 214 | Text($570526A7, "Is This OK?") ; fill 14 215 | 216 | // Memory Card 217 | Text($00115982, " ON") ; fill 7 218 | Text($0011598C, " OFF") ; db $81, $E8 ; fill 5 219 | Text($00115998, "It has been set") ; fill 5 220 | Text($001159AE, " Memorize") ; fill 5 221 | Text($001159BE, " Reset") ; db $81, $E8 ; fill 7 222 | Text($00115B38, "An error has occured.") ; fill 7 223 | Text($00115CFC, "There is a problem with the memory card in SlotA.\n") 224 | Text($00115D2E, "It might get fixed by initializing it, \n") 225 | Text($00115D5A, "but all the data will be lost. \n") 226 | Text($00115D7B, "Do you want to initialize?") ; fill 3 227 | Text($00115DE8, "Initializing memory card. Is this OK?") ; fill 7 228 | Text($00115E6C, "It is now initialized.") ; fill 2 229 | Text($00115EC0, "It will not be able to save your progress in the game.") ; fill 6 230 | Text($00116084, "The memory card in Slot A is used to record the adventure.\n") 231 | Text($001160BF, "Please do not turn off the power or remove the card.") ; fill 5 232 | 233 | //Shop menu 234 | 235 | Text($43B563BC, "Sell") ; fill 4 236 | Text($43CF1050, "Sell") ; fill 4 237 | Text($43B563E0, "Bulk Sell") ; fill 7 238 | Text($43CF1074, "Bulk Sell") ; fill 7 239 | 240 | Text($43B563B4, "Buy") ; fill 5 241 | Text($43CF1048, "Buy") ; fill 5 242 | Text($43B563D0, "Buy In Bulk") ; fill 5 243 | Text($43CF1064, "Buy In Bulk") ; fill 5 244 | 245 | Text($24C3F5A9, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 246 | Text($24C43446, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 247 | Text($26687FAA, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 248 | Text($27A61F30, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 249 | Text($27F950E1, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 250 | Text($27F975AA, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 251 | Text($297B9B51, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 252 | Text($297BBF76, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 253 | Text($2AEF2936, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 254 | Text($2B13B6AD, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 255 | Text($2B13E516, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 256 | Text($2BE3AB54, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 257 | Text($2C19C886, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 258 | Text($2C68B3A1, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 259 | Text($2C68D6DE, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 260 | Text($2D1D15B6, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 261 | Text($2E494015, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 262 | Text($2FAD3E73, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 263 | Text($3051001E, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 264 | Text($306E6226, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 265 | Text($30DB8DA6, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 266 | Text($3305DAC6, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 267 | Text($3349E63B, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 268 | Text($334AA071, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 269 | Text($337E694C, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 270 | Text($3404AD95, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 271 | Text($345B94A3, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 272 | Text($345BBFAA, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 273 | Text($3492C67D, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 274 | Text($3492EE62, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 275 | Text($35BB2112, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 276 | Text($362A338E, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 277 | Text($37115F0E, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 278 | Text($37317A2F, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 279 | Text($37E864A6, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 280 | Text($3A234D28, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 281 | Text($3FDA1135, "Shopping") ; fill 7 ; db "Sell Stuff" ; fill 5 ; db "Close" ; fill 2 -------------------------------------------------------------------------------- /games/HomeLand/Names/Items.asm: -------------------------------------------------------------------------------- 1 | //There are multiple definitions per item because they are in alone.rel, client.rel, and server.rel, and maybe main.dol 2 | 3 | //Money 4 | Text($00199D88, "Money") ; fill 2 5 | Text($43ADA8E4, "Money") ; fill 2 6 | Text($43C8DDAC, "Money") ; fill 2 7 | Text($49B086F0, "Money") ; fill 2 8 | Text($43CF180C, " Money:") ; fill 1 9 | Text($43CF1814, " boru") ; fill 3 10 | Text($43B53F84, " Money:") ; fill 1 11 | Text($43B53F8C, " boru") ; fill 3 12 | 13 | Text($43B57214, "%s: %s boru") ; fill 1 14 | Text($43CF1CCC, "%s: %s boru") ; fill 1 15 | 16 | //Herbs 17 | Text($43ADA910, "Herb") ; fill 5 18 | Text($43C8DDD8, "Herb") ; fill 5 19 | Text($49B0871C, "Herb") ; fill 5 20 | 21 | Text($43B3D72C, "Restores 70 Life") ; fill 8 22 | Text($43CDED14, "Restores 70 Life") ; fill 8 23 | 24 | //Antidote Herb 25 | Text($30B3DF4F, "Antidote Herb") ; fill 3 26 | Text($43ADAA14, "Antidote Herb") ; fill 3 27 | Text($43C8DEDC, "Antidote Herb") ; fill 3 28 | Text($49B08820, "Antidote Herb") ; fill 3 29 | 30 | //Restorative 31 | Text($43ADA91C, "Restorative") ; fill 5 32 | Text($43C8DDE4, "Restorative") ; fill 5 33 | Text($49B08728, "Restorative") ; fill 5 34 | 35 | //Twig 36 | Text($43ADA170, "Twig") ; fill 5 37 | Text($43C8D638, "Twig") ; fill 5 38 | Text($49B07F7C, "Twig") ; fill 5 39 | 40 | Text($43B3C85C, "Cheap and Simple Weapon") ; fill 5 41 | Text($43CDDE44, "Cheap and Simple Weapon") ; fill 5 42 | 43 | //Oak Stick 44 | Text($43ADA17C, "Oak Stick") ; fill 10 45 | Text($43C8D644, "Oak Stick") ; fill 10 46 | Text($49B07F88, "Oak Stick") ; fill 10 47 | 48 | //Bamboo Rod 49 | Text($43ADA18C, "Bamboo Rod") ; fill 2 50 | Text($43C8D654, "Bamboo Rod") ; fill 2 51 | Text($49B07F98, "Bamboo Rod") ; fill 2 52 | 53 | //Fan 54 | Text($43ADA1B8, "Fan") ; fill 6 55 | Text($43C8D680, "Fan") ; fill 6 56 | Text($49B07FC4, "Fan") ; fill 6 57 | 58 | //Leather doesn't fit 59 | Text($43ADA4C4, "Wood Shield") ; fill 1 60 | Text($43C8D98C, "Wood Shield") ; fill 1 61 | Text($49B082D0, "Wood Shield") ; fill 1 62 | 63 | //Scrap iron doesn't fit 64 | Text($43ADA4D0, "Scrap Shield") ; fill 4 65 | Text($43C8D998, "Scrap Shield") ; fill 4 66 | Text($49B082DC, "Scrap Shield") ; fill 4 67 | 68 | //Stone doesn't fit 69 | Text($43ADA4E0, "Rock Shield") ; fill 1 70 | Text($43C8D9A8, "Rock Shield") ; fill 1 71 | Text($49B082EC, "Rock Shield") ; fill 1 72 | 73 | //Steel Shield 74 | Text($43ADA4EC, "Steel Shield") ; fill 4 75 | Text($43C8D9B4, "Steel Shield") ; fill 4 76 | Text($49B082F8, "Steel Shield") ; fill 4 -------------------------------------------------------------------------------- /games/HomeLand/Names/Monsters.asm: -------------------------------------------------------------------------------- 1 | Text($43B45A44, "Mill") 2 | Text($43CF8B04, "Mill") 3 | Text($49B5C758, "Mill") 4 | Text($49B5C758, "Mill") 5 | 6 | Text($43B45A8C, "Amyl") ; fill 4 7 | Text($43CF8B4C, "Amyl") ; fill 4 8 | Text($49B5C7A0, "Amyl") ; fill 4 9 | -------------------------------------------------------------------------------- /games/HomeLand/Names/NPC.asm: -------------------------------------------------------------------------------- 1 | Text($23E20CF8, "Mother") ; fill 5 2 | 3 | Text($3C08A74B, "Bell") ; fill 2 4 | 5 | Text($3C089E0B, "Hischin") ; fill 2 6 | 7 | Text($3C08B375, "Timote") ; fill 3 8 | 9 | Text($3C08B193, "Lyanse") ; fill 3 10 | 11 | Text($3C08A171, "Obada") ; fill 4 12 | 13 | Text($24877C04, "Chib") ; fill 1 14 | 15 | Text($3C08A823, "Big God") ; fill 8 16 | 17 | Text($25899896, "Borio") ; fill 2 18 | Text($25A16A16, "Borio") ; fill 2 19 | Text($387DE5C4, "Borio") ; fill 2 20 | Text($3894CC18, "Borio") ; fill 2 21 | 22 | Text($24878335, "Pineco") ; fill 1 23 | Text($24E6F363, "Pineco") ; fill 1 24 | Text($38DDC11A, "Pineco") ; fill 1 25 | Text($3D07AD0A, "Pineco") ; fill 1 26 | 27 | Text($23E1CC00, "Angel") ; fill 2 28 | Text($3C08BE74, "Angel") ; fill 2 29 | Text($248799D4, "Angel") ; fill 2 30 | 31 | Text($29446B66, "Patrol Angel") ; fill 3 32 | Text($26A748BB, "Patrol Angel") ; fill 3 33 | Text($272DF650, "Patrol Angel") ; fill 3 34 | Text($27C13C0F, "Patrol Angel") ; fill 3 35 | Text($28CCD0B0, "Patrol Angel") ; fill 3 36 | Text($3C08854C, "Patrol Angel") ; fill 3 37 | 38 | Text($251BBDF2, "Innkeep") ; fill 1 39 | Text($251BE619, "Innkeep") ; fill 1 40 | Text($2690B8B8, "Innkeep") ; fill 1 41 | Text($27DE72B3, "Innkeep") ; fill 1 42 | Text($27DE9731, "Innkeep") ; fill 1 43 | Text($29935FD2, "Innkeep") ; fill 1 44 | Text($29936DBD, "Innkeep") ; fill 1 45 | Text($2B24B146, "Innkeep") ; fill 1 46 | Text($2B24E8DD, "Innkeep") ; fill 1 47 | Text($2BE3AF59, "Innkeep") ; fill 1 48 | Text($2C19CB2A, "Innkeep") ; fill 1 49 | Text($2C7C74D2, "Innkeep") ; fill 1 50 | Text($2C7CA547, "Innkeep") ; fill 1 51 | Text($2D1D1853, "Innkeep") ; fill 1 52 | Text($2E6560E9, "Innkeep") ; fill 1 53 | Text($30515629, "Innkeep") ; fill 1 54 | Text($306E97AB, "Innkeep") ; fill 1 55 | Text($30B3F22F, "Innkeep") ; fill 1 56 | Text($30DBB74C, "Innkeep") ; fill 1 57 | Text($33063A7F, "Innkeep") ; fill 1 58 | Text($3349E8DF, "Innkeep") ; fill 1 59 | Text($337E6BF0, "Innkeep") ; fill 1 60 | Text($3468CD7E, "Innkeep") ; fill 1 61 | Text($3468EA2B, "Innkeep") ; fill 1 62 | Text($35BB6234, "Innkeep") ; fill 1 63 | Text($383FDC31, "Innkeep") ; fill 1 64 | Text($3A234FCF, "Innkeep") ; fill 1 65 | Text($3BCA3D0C, "Innkeep") ; fill 1 66 | 67 | //Doguya = Secondhand Store but that doesn't fit 68 | Text($24C3F5E6, "Shopkeep") ; fill 1 69 | Text($24C434EF, "Shopkeep") ; fill 1 70 | Text($27F9511E, "Shopkeep") ; fill 1 71 | Text($27F97653, "Shopkeep") ; fill 1 72 | Text($297B9B8E, "Shopkeep") ; fill 1 73 | Text($297BC026, "Shopkeep") ; fill 1 74 | Text($2AEF2992, "Shopkeep") ; fill 1 75 | Text($2B13B7CD, "Shopkeep") ; fill 1 76 | Text($2B13E5C6, "Shopkeep") ; fill 1 77 | Text($2BE3AC67, "Shopkeep") ; fill 1 78 | Text($2C19C8CA, "Shopkeep") ; fill 1 79 | Text($2C68B3DE, "Shopkeep") ; fill 1 80 | Text($2C68D787, "Shopkeep") ; fill 1 81 | Text($2D1D15F3, "Shopkeep") ; fill 1 82 | Text($2E4995CB, "Shopkeep") ; fill 1 83 | Text($305149DB, "Shopkeep") ; fill 1 84 | Text($306E8B5D, "Shopkeep") ; fill 1 85 | Text($30DBAC73, "Shopkeep") ; fill 1 86 | Text($3306270B, "Shopkeep") ; fill 1 87 | Text($3349E67F, "Shopkeep") ; fill 1 88 | Text($337E6990, "Shopkeep") ; fill 1 89 | Text($34335322, "Shopkeep") ; fill 1 90 | Text($345B94E0, "Shopkeep") ; fill 1 91 | Text($345BC0F0, "Shopkeep") ; fill 1 92 | Text($35BB5223, "Shopkeep") ; fill 1 93 | Text($37E8654F, "Shopkeep") ; fill 1 94 | Text($3A234D6C, "Shopkeep") ; fill 1 95 | 96 | Text($31B2E16D, "Hossie") ; fill 3 97 | Text($3243B5D3, "Hossie") ; fill 3 98 | Text($334A952E, "Hossie") ; fill 3 99 | Text($337EBCCB, "Hossie") ; fill 3 100 | Text($33D123CE, "Hossie") ; fill 3 101 | Text($3560CB11, "Hossie") ; fill 3 102 | Text($35D0E11A, "Hossie") ; fill 3 103 | Text($3612F7DB, "Hossie") ; fill 3 104 | Text($3662F1EB, "Hossie") ; fill 3 105 | Text($36722F1B, "Hossie") ; fill 3 106 | Text($3D078CD1, "Hossie") ; fill 3 107 | Text($43B463B4, "Hossie") ; fill 3 108 | Text($43CF9474, "Hossie") ; fill 3 109 | Text($49B5D0C8, "Hossie") ; fill 3 110 | 111 | -------------------------------------------------------------------------------- /games/HomeLand/Netcfg.asm: -------------------------------------------------------------------------------- 1 | //This is the network setup binary that gets loaded when you do the network setup on the main menu 2 | //netcfg.dol: 3 | 4 | Text($499D4AB9, "Modem adapter or BBA") 5 | db NEWLINE, "not connected to the GameCube." 6 | db NEWLINE, NEWLINE, "To configure the network settings," 7 | db NEWLINE, "the adapter must be connected." 8 | db NEWLINE, NEWLINE, "Turn off the GameCube and connect" 9 | db NEWLINE, "an adapter to Serial Port 1" 10 | db NEWLINE, "on the bottom of the GameCube." 11 | db NEWLINE, "Please restart after connecting." 12 | db NEWLINE, "Press the A button to continue." ; fill 23 13 | 14 | Text($499D7CB9, "Legal info that no one cares about.") 15 | db NEWLINE, "Just continue to setting up", NEWLINE, "your network settings." ; fill 1143 16 | 17 | Text($499D8187, "Agree") ; fill 4 18 | Text($499D8190, "Disagree") ; fill 3 19 | 20 | //Slot A 21 | Text($499D81F9, "Slot A") ; fill 3 22 | Text($499D8379, "Slot A") ; fill 3 23 | 24 | //Slot B 25 | Text($499D82B9, "Slot B") ; fill 3 26 | Text($499D8439, "Slot B") ; fill 3 27 | 28 | //Controls 29 | Text($499844B0, "Scroll") ; fill 4 30 | Text($49984530, "Scroll") ; fill 4 31 | Text($499D4408, "Scroll") ; fill 4 32 | Text($499D63BD, "Scroll") ; fill 4 33 | 34 | Text($499D4413, "Back") ; fill 1 35 | Text($499D4453, "Back") ; fill 1 36 | Text($499D4462, "Back") ; fill 1 37 | Text($499D652F, "Back") ; fill 1 38 | //End Controls 39 | 40 | Text($499D3BB9, "No") ; fill 5 41 | Text($499D40D4, "No") ; fill 5 42 | Text($499D418F, "No") ; fill 5 43 | Text($499D4A65, "No") ; fill 5 44 | Text($499D4E5B, "No") ; fill 5 45 | Text($499D4F7B, "No") ; fill 5 46 | Text($499D5057, "No") ; fill 5 47 | Text($499D5137, "No") ; fill 5 48 | Text($499D5210, "No") ; fill 5 49 | Text($499D5516, "No") ; fill 5 50 | Text($499D61F9, "No") ; fill 5 -------------------------------------------------------------------------------- /games/HomeLand/README.md: -------------------------------------------------------------------------------- 1 | 2 | # HomeLand 3 | ![Banner](/../assets/HomeLand/Banner.png) 4 | # Translation Goals 5 | Sorted by priority, subject to change 6 | 1. Menus 7 | - Action Menu, shops, etc. 8 | 2. Help Dialogue 9 | - Information about how to play the game 10 | 3. NPC Names 11 | 4. Monster Names 12 | 5. Item Names 13 | 14 | -------------------------------------------------------------------------------- /games/HomeLand/Unsorted.asm: -------------------------------------------------------------------------------- 1 | //Unsorted 2 | 3 | Text($43B56E3C, "Please wait a moment.") ; fill 3 4 | 5 | Text($00111650, "HomeLand") ; fill 4 6 | Text($00114988, "Give up?") ; fill 4 7 | Text($001149a0, "Is it right?") ; fill 2 8 | Text($001149b0, "Thank you.") 9 | Text($001149bc, "All right.") 10 | Text($001149c8, "Is it okay?") ; fill 7 11 | Text($00114a04, "Revive me!") ; fill 4 12 | 13 | Text($3BFC377A, "See you soon") ; db $81, $A5 ; fill 1 14 | Text($3C089F2F, "See you soon") ; db $81, $A5 ; fill 1 15 | Text($3C08BC8D, "Hello") ; fill 6 16 | Text($00114B8C, "Hello") ; fill 6 17 | -------------------------------------------------------------------------------- /games/Kururin Squash!/Banner.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($52E9A194, "fs/opening.bnr", 6496) -------------------------------------------------------------------------------- /games/Kururin Squash!/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Kururin Squash!" Japanese To English Translation 2 | 3 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 4 | output "../../output/Kururin Squash! [U].iso", create 5 | origin $000000; insert "../../isos/Kururin Squash! [J].iso" // Include Japanese Kururin Squash! ISO 6 | 7 | macro Text(OFFSET, TEXT) { 8 | map 0, 0, 256 // Map Default ASCII Chars 9 | 10 | origin {OFFSET} 11 | db {TEXT} // ASCII Text To Print 12 | } 13 | 14 | macro TextShiftJIS(OFFSET, TEXT) { 15 | // Map Shift-JIS Words 16 | map ' ', $8140 17 | map $2C, $8143 // Comma "," 18 | map '.', $8144 19 | map ':', $8146 20 | map '?', $8148 21 | map '!', $8149 22 | map '~', $8160 23 | map '\s', $8166 // Single Quote "'" 24 | map '\d', $8168 // Double Quote '"' 25 | map '+', $817B 26 | map '&', $8195 27 | map '0', $824F, 10 // Map Numbers 28 | map 'A', $8260, 26 // Map English "Upper Case" Characters 29 | map 'a', $8281, 26 // Map English "Lower Case" Characters 30 | 31 | origin {OFFSET} 32 | dw {TEXT} // Shift-JIS Text To Print 33 | } 34 | 35 | //Not a real assert, just prints the error message in console and doesn't compile further 36 | macro Assert(MESSAGE) { 37 | "{MESSAGE}\n" 38 | } 39 | 40 | macro ReplaceAsset(ORIGIN, FILE, SIZE) { 41 | if !file.exists({FILE}) { 42 | print "{FILE} doesn't exist!" 43 | } else if file.exists({FILE}) { 44 | if (file.size({FILE}) > {SIZE} && {SIZE} != -1) { 45 | Assert("File {FILE} is bigger than Size {SIZE}") 46 | } else if (file.size({FILE}) <= {SIZE}) { 47 | origin {ORIGIN} 48 | insert {FILE} 49 | fill {SIZE} - file.size({FILE}) 50 | } 51 | } 52 | } 53 | 54 | //Region 55 | Text($3, "E") 56 | 57 | include "Banner.asm" 58 | include "Title.asm" 59 | include "Text.asm" 60 | include "Obj.asm" 61 | -------------------------------------------------------------------------------- /games/Kururin Squash!/Obj.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($7CEC650, "fs/obj/2D/ano00.txg", 31168) 2 | ReplaceAsset($7D9A8B0, "fs/obj/2D/ch_c_resalt.txg", 1084960) 3 | ReplaceAsset($7EA36D0, "fs/obj/2D/ch_f_resalt.txg", 1084960) 4 | ReplaceAsset($863A870, "fs/obj/2D/option.txg", 931040) 5 | ReplaceAsset($8C3F430, "fs/obj/2D/resalt.txg", 1064448) 6 | ReplaceAsset($8DC9610, "fs/obj/2D/top.txg", 47712) 7 | ReplaceAsset($8E4E434, "fs/obj/2D/vs_menu.txg", 2146272) 8 | 9 | -------------------------------------------------------------------------------- /games/Kururin Squash!/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Kururin Squash! 3 | ![Banner](/../assets/Kururin%20Squash!/Banner.png) 4 | ### A translation by NewGBAXL 5 | 6 | 7 | # Translation Goals: 8 | 9 | 1. Menu graphical text (80% complete) 10 | - Single Player, Options, Inventory, etc 11 | 2. Menu subtext (100% complete) 12 | - Information about each game mode 13 | - Item names and descriptions 14 | - General shop text 15 | 3. In-game dialogue (100% complete) 16 | - Information about how to play the game 17 | 4. System text (0% complete) 18 | - Stored in the executable 19 | - New File, Saving, etc 20 | 5. Text display (0% complete) 21 | - Fix length between chararacters 22 | -------------------------------------------------------------------------------- /games/Kururin Squash!/Text.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($4E5F53FC, "fs/demo/text/boss.txt", 4039) 2 | ReplaceAsset($4E5F63C4, "fs/demo/text/Challenge.txt", 2002) 3 | ReplaceAsset($4E5F75E4, "fs/demo/text/item.txt", 12890) 4 | ReplaceAsset($4E5FA840, "fs/demo/text/item2.txt", 11762) 5 | ReplaceAsset($4E5FD634, "fs/demo/text/mode.txt", 152) 6 | ReplaceAsset($4E5FD6CC, "fs/demo/text/Opening.txt", 779) 7 | ReplaceAsset($4E5FD9D8, "fs/demo/text/Rank.txt", 4152) 8 | ReplaceAsset($4E5FEA10, "fs/demo/text/shop.txt", 770) 9 | ReplaceAsset($4E5FED14, "fs/demo/text/shop2.txt", 356) 10 | ReplaceAsset($4E5FEE78, "fs/demo/text/stage.txt", 5060) 11 | ReplaceAsset($4E60023C, "fs/demo/text/type.txt", 112) 12 | ReplaceAsset($4E6002AC, "fs/demo/text/vsmenu.txt", 1108) 13 | -------------------------------------------------------------------------------- /games/Kururin Squash!/Title.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($4E600700, "fs/demo/title/title.txg", 1308928) -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/README.md: -------------------------------------------------------------------------------- 1 | # `root` 2 | Root of the game directory 3 | 4 | - opening.bnr 5 | - Game banner -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/README.md: -------------------------------------------------------------------------------- 1 | # Demo 2 | This folder includes the game assets used in the Japanese demo disc build of the game (10/01/2004), containing virtually all of the raw text. 3 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/Challenge.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/Challenge.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/Opening.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/Opening.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/README.md: -------------------------------------------------------------------------------- 1 | # Text 2 | 3 | - boss.txt 4 | - in-game boss battle text 5 | - Challenge.txt 6 | - in-game hints 7 | - item.txt (for shop), item2.txt (for inventory menu) 8 | - items & descriptions 9 | - mode.txt 10 | - menu text for choosing game mode 11 | - Opening.txt 12 | - opening cutscene text 13 | - Rank.txt 14 | - achievements and post-game rewards 15 | - shop.txt & shop2.txt 16 | - general text for shop 17 | - stage.txt 18 | - in-game level text 19 | - type.txt 20 | - menu text for choosing difficulty 21 | - vsmenu.txt 22 | - option desciptions for VS Menu 23 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/Rank.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/Rank.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/boss.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/boss.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/item.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/item.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/item2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/item2.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/mode.txt: -------------------------------------------------------------------------------- 1 | Ride a Helirin while 2 | searching for your family. 3 | Try to reach the goal 4 | in the fastest time. 5 | Explore new places 6 | with unstoppable Turlin. 7 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/shop.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/shop.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/shop2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/shop2.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/stage.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/text/stage.txt -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/type.txt: -------------------------------------------------------------------------------- 1 | Play with a compact Helirin. 2 | 3 | Play with a full-sized Helirin. 4 | Recommended for experienced players. 5 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/text/vsmenu.txt: -------------------------------------------------------------------------------- 1 | Select number of players. 2 | 3 | Select number of players. 4 | 5 | Select number of players. 6 | 7 | Use a normal Helirin. 8 | Win by reaching the goal first. 9 | Battle royale with Action Helirin. 10 | Win by collecting enough coins. 11 | A simple course 12 | for beginners. 13 | Try to not get popped 14 | from the piston jams! 15 | Be careful along the path 16 | or you will be jammed! 17 | Be careful through the maze 18 | or you will get lost! 19 | Be careful of the 20 | spinning blades! 21 | The course will be 22 | chosen randomly. 23 | Select the stage you want to play. 24 | Choose an option. 25 | Battle royale with Action Helirin. 26 | Win by collecting enough coins. 27 | The faster the player, 28 | the longer the Helirin. 29 | Helirin can collide together 30 | instead of phasing through. 31 | Use handicaps 32 | in races. 33 | Reset to the 34 | default settings. 35 | Close the 36 | options menu. 37 | Set the number 38 | of hearts. 39 | Set the length 40 | of the match. 41 | Use handicaps 42 | in battles. 43 | Reset to the 44 | default settings. 45 | Close the 46 | options menu. 47 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/title/README.md: -------------------------------------------------------------------------------- 1 | # Title 2 | - title.txg 3 | - Game logo on boot -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/demo/title/title.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/demo/title/title.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/gba/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures for Advance Play / Turn & Advance 2 | 3 | Known files: 4 | - cmn.txg 5 | - GBA game text 6 | - linkmenu.txg 7 | - GBA menu text 8 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/README.md: -------------------------------------------------------------------------------- 1 | # Location of 2D textures 2 | 3 | Known files: 4 | - ano00.txg (complete) 5 | - In-game text 6 | - ch_c_resalt.txg (complete) 7 | - Results (Cleared) 8 | - ch_f_resalt.txg (complete) 9 | - Results (Failed) 10 | - chosen.txg 11 | - Time Trials 12 | - fileselect.txg (complete) 13 | - Single Player 14 | - itemlist.txg (complete) 15 | - Inventory 16 | - option.txg 17 | - Options 18 | - pause.txg 19 | - Pause Menu 20 | - resalt.txg (complete) 21 | - Results 22 | - top.txg (complete) 23 | - Title Screen menu 24 | - vs_menu.txg 25 | - Multiplayer menu 26 | - vs_result.txg 27 | - VS Mode Results 28 | - w_demo.txg 29 | - World names 30 | - w_map.txg (complete) 31 | - Level select 32 | -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/ano00.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/ano00.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/ch_c_resalt.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/ch_c_resalt.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/ch_f_resalt.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/ch_f_resalt.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/fileselect.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/fileselect.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/itemlist.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/itemlist.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/option.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/option.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/pause.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/pause.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/resalt.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/resalt.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/top.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/top.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/vs_menu.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/vs_menu.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/obj/2D/w_map.txg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/obj/2D/w_map.txg -------------------------------------------------------------------------------- /games/Kururin Squash!/fs/opening.bnr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Kururin Squash!/fs/opening.bnr -------------------------------------------------------------------------------- /games/Lupin Disc 1/Banner.asm: -------------------------------------------------------------------------------- 1 | // Banner Image 2 | origin $31D3AE00 3 | insert "fs/opening1.bnr" // Insert Banner Image File "opening.bnr" (6176 Bytes) 4 | 5 | // Banner Text 6 | TextSave($31D3C620, "Lupin The Third - Disc 1") ; db 0,0,0,0,0,0,0,0 // Title Text (32 Bytes) 7 | TextSave($31D3C660, "Lupin The Third - Lost Treasure Under The Sea - Disc 1") ; db 0,0,0,0,0,0,0,0,0,0 // Long Title Text (64 Bytes) -------------------------------------------------------------------------------- /games/Lupin Disc 1/Credits.asm: -------------------------------------------------------------------------------- 1 | // Credits 2 | TextMain($43A479EC, 10, 0, "Original Work ") 3 | TextMain($43A47A0E, 12, 0, "Monkey Punch ") 4 | TextMain($43A47A3E, 12, 0, "(Published by Chuokoron-Shinsha)") 5 | 6 | TextMain($43A47AE6, 18, 0, "Lupin III ") 7 | TextMain($43A47B0C, 20, 0, "Kanichi Kurita") 8 | 9 | TextMain($43A47BAA, 15, 0, "Daisuke Jigen ") 10 | TextMain($43A47BCE, 17, 0, "Kiyoshi Kobayashi") 11 | 12 | TextMain($43A47C6C, 17, 0, "Ishikawa Goemon") 13 | TextMain($43A47C92, 19, 0, "Makio Inoue ") 14 | 15 | TextMain($43A47D32, 19, 0, "Fujiko Mine") 16 | TextMain($43A47D56, 21, 0, "Eiko Masuyama ") 17 | 18 | TextMain($43A47DF6, 15, 0, "Koichi Zenigata") 19 | TextMain($43A47E1A, 17, 0, "Goro Naya ") 20 | 21 | TextMain($43A47EB8, 19, 0, "Theo ") 22 | TextMain($43A47ED8, 21, 0, "Megumi Kubota") 23 | 24 | TextMain($43A47F76, 18, 0, "Riana ") 25 | TextMain($43A47F98, 20, 0, "Atsuko Enomoto") 26 | 27 | TextMain($43A48036, 17, 0, "Professor Clark ") 28 | TextMain($43A4805E, 19, 0, "Shunji Fujimura") 29 | 30 | TextMain($43A4820E, 8, 0, "Animation Director & Directed by") 31 | TextMain($43A4823C, 10, 0, "Tomokazu Tokoro ") 32 | 33 | TextMain($43A482E0, 18, 0, "Screenplay") 34 | TextMain($43A48302, 20, 0, "Taeko Okina ") 35 | 36 | TextMain($43A483A0, 12, 0, "Character Design ") 37 | TextMain($43A483CA, 14, 0, "Toshimitsu Kobayashi") 38 | 39 | TextMain($43A48468, 18, 0, "Art Director ") 40 | TextMain($43A4848E, 20, 0, "Takashi Miyano") 41 | 42 | TextMain($43A4852C, 20, 0, "Color Design") 43 | TextMain($43A48552, 22, 0, "Takae Iijima") 44 | 45 | TextMain($43A485F0, 9, 0, "Director of Photography") 46 | TextMain($43A48616, 11, 0, "Toshihiro Kawada ") 47 | 48 | TextMain($43A486B4, 14, 0, "Recording Director") 49 | TextMain($43A486DA, 16, 0, "Satoshi Kato ") 50 | 51 | TextMain($43A48778, 15, 0, "Music Supervision") 52 | TextMain($43A4879E, 17, 0, "Seiji Suzuki ") 53 | 54 | TextMain($43A489CA, 24, 0, "System ") 55 | TextMain($43A489F0, 26, 0, "HOWZ ") 56 | 57 | TextMain($43A48A96, 17, 0, "Planning ") 58 | TextMain($43A48AC0, 19, 0, "Satoshi Iwasaki") 59 | 60 | TextMain($43A48B5E, 20, 0, "Director ") 61 | TextMain($43A48B88, 22, 0, "Hajime Okano") 62 | 63 | TextMain($43A48C26, 17, 0, "Animation Producer ") 64 | TextMain($43A48C54, 19, 0, "Yasumichi Ozaki (TMS)") 65 | 66 | TextMain($43A48CF8, 17, 0, "Animation Producer ") 67 | TextMain($43A48D26, 19, 0, "Hiromichi Oishi (TMS)") 68 | 69 | TextMain($43A48DCA, 23, 0, "Producer ") 70 | TextMain($43A48DF6, 25, 0, "Mikio Ono (AAE)") 71 | 72 | TextMain($43A48E9A, 16, 0, "Executive Producer ") 73 | TextMain($43A48ECC, 18, 0, "Tamotsu Shiina (AAE) ") 74 | 75 | TextMain($43A48F68, 16, 0, "Executive Producer ") 76 | TextMain($43A48F9A, 18, 0, "Toshima Masao (AAE) ") 77 | 78 | TextMain($43A49036, 20, 0, "Animation Production") 79 | TextMain($43A49064, 22, 0, "Tokyo Movie ") 80 | 81 | TextMain($43A490FE, 15, 0, "Planning & Production") 82 | TextMain($43A49128, 17, 0, "Asmik Ace Entertainment ") 83 | 84 | TextMain($43A491CE, 24, 0, "Production") 85 | TextMain($43A491F6, 26, 0, "TYCOON ") -------------------------------------------------------------------------------- /games/Lupin Disc 1/Dialogue.asm: -------------------------------------------------------------------------------- 1 | // Main Game 2 | TextMain($43A494D0, 18, 1, "Captain]") 3 | TextMain($43A4950A, 24, 0, "... Hey you!") 4 | 5 | TextMain($43A49580, 12, 1, "Theo] ") 6 | TextMain($43A495B2, 12, 0, "Amazing!") 7 | TextMain($43A495CC, 12, 0, "We did it, boss!") 8 | 9 | TextMain($43A49678, 0, 1, "Kostas] ") 10 | TextMain($43A496A2, 0, 0, "Quite a bit, ") 11 | TextMain($43A496B8, 0, 0, "still, more to come.") 12 | 13 | TextMain($43A4988C, 0, 1, "Aburio] ") 14 | TextMain($43A498CA, 0, 0, "Hey, incredible Theo! ") 15 | 16 | TextMain($43A499A4, 0, 1, "Aburio] ") 17 | TextMain($43A499D6, 6, 0, "Hey!") 18 | 19 | TextMain($43A49B1A, 12, 1, "Theo] ") 20 | TextMain($43A49B3C, 16, 0, "Oh, my name...") 21 | 22 | TextMain($43A49B72, 12, 1, "Theo] ") 23 | TextMain($43A49B94, 12, 0, "My name is Theo.") 24 | 25 | TextMain($43A49BC4, 0, 1, "Aburio] ") 26 | TextMain($43A49BEE, 4, 0, "Hey!") 27 | 28 | TextMain($43A49CC2, 12, 1, "Aburio] ") 29 | TextMain($43A49D03, 12, 0, "You should dive too!") 30 | TextMain($43A49D29, 15, 0, "It is exciting!") 31 | 32 | TextMain($43A49E09, 12, 1, "Theo] ") 33 | 34 | TextMain($43A49E59, 12, 1, "Aburio] ") 35 | TextMain($43A49E8F, 2, 0, "What's that, I can't hear you!") 36 | 37 | TextMain($43A49F07, 12, 1, "Theo] ") 38 | 39 | TextMain($43A49F8F, 12, 1, "Aburio] ") 40 | TextMain($43A49FC4, 5, 0, "If something happens,") 41 | TextMain($43A49FE4, 7, 0, "the mermaid will help us again!") 42 | 43 | TextMain($43A4A144, 6, 1, "Kostas] ") 44 | TextMain($43A4A174, 12, 0, "... Aburio") 45 | TextMain($43A4A190, 13, 0, "Hurry up!") 46 | 47 | TextMain($43A4A1BA, 12, 1, "Aburio] ") 48 | TextMain($43A4A1F0, 10, 0, "Alright!") 49 | TextMain($43A4A208, 5, 0, "I'm coming back in!") 50 | 51 | TextMain($43A4A346, 12, 1, "Kostas] ") 52 | TextMain($43A4A388, 10, 0, "Captain, let's get back.") 53 | TextMain($43A4A3B0, 2, 0, "Report to the professor.") 54 | 55 | TextMain($43A4A61E, 16, 1, "Kostas] ") 56 | TextMain($43A4A663, 0, 0, "Please take this to the professor,") 57 | TextMain($43A4A68B, 12, 0, "I will be there later.") 58 | 59 | TextMain($43A4A6C1, 12, 1, "Theo] ") 60 | TextMain($43A4A6F2, 16, 0, "Yep.") 61 | 62 | TextMain($43A4A71A, 20, 1, "Aburio] ") 63 | TextMain($43A4A757, 25, 0, "Be careful.") 64 | 65 | TextMain($43A4A7D1, 8, 1, "Passenger Ferry]") 66 | TextMain($43A4A808, 0, 0, "Ferry now boarding, we are sailing soon!") 67 | TextMain($43A4A836, 5, 0, "This is the last ferry today!") 68 | 69 | TextMain($43A4A946, 14, 1, "Riana] ") 70 | TextMain($43A4A97B, 15, 0, "Gasp.. Gasp..") 71 | 72 | TextMain($43A4A9AB, 14, 1, "Riana] ") 73 | TextMain($43A4A9E0, 16, 0, "Wait, wait...!") 74 | 75 | TextMain($43A4AC04, 20, 1, "Riana] ") 76 | 77 | TextMain($43A4AC73, 6, 1, "Theo] ") 78 | TextMain($43A4AC9E, 14, 0, "Aargh...") 79 | 80 | TextMain($43A4ACC8, 20, 1, "Riana] ") 81 | TextMain($43A4AD03, 15, 0, "I want to say it!") 82 | 83 | TextMain($43A4AD49, 20, 1, "Riana] ") 84 | TextMain($43A4ADAC, 24, 0, "Hey!") 85 | TextMain($43A4ADCE, 24, 0, "Be careful!!") 86 | 87 | TextMain($43A4AE06, 6, 1, "Theo] ") 88 | TextMain($43A4AE22, 9, 0, "Huh...?") 89 | 90 | TextMain($43A4AE6A, 0, 0, "Select") 91 | TextSave($43A4AE7A, " That bumped you up! ") 92 | TextSave($43A4AE9E, " Oh, sorry ") 93 | 94 | TextMain($43A4AF70, 16, 1, "Riana] ") 95 | TextMain($43A4AFB0, 20, 0, "If you hit a girl,") 96 | TextMain($43A4AFDC, 15, 0, "you should ask her \dAre you OK?\d!") 97 | 98 | TextMain($43A4B02E, 6, 1, "Theo] ") 99 | TextMain($43A4B05A, 9, 0, "Huh...?") -------------------------------------------------------------------------------- /games/Lupin Disc 1/Intro.asm: -------------------------------------------------------------------------------- 1 | // Introduction 2 | TextMain($43A45538, 0, 1, "Jigen]") 3 | TextMain($43A4554E, 0, 0, "I was early ") 4 | 5 | TextMain($43A455B2, 0, 1, "Jigen]") 6 | TextMain($43A455C8, 0, 0, "Did it go well? ") 7 | 8 | TextMain($43A45600, 12, 1, "Lupin] ") 9 | TextMain($43A45624, 16, 0, "Perfect! ") 10 | 11 | TextMain($43A45668, 12, 1, "Lupin] ") 12 | TextMain($43A4568C, 16, 0, "Look!! ") 13 | 14 | TextMain($43A456C8, 4, 1, "Jigen] ") 15 | TextMain($43A456EA, 8, 0, "Huh... ") 16 | TextMain($43A45706, 8, 0, "What on Earth is this?") 17 | 18 | TextMain($43A4574C, 0, 1, "Jigen]") 19 | TextMain($43A45762, 2, 0, "Hey, Lupin! ") 20 | TextMain($43A45778, 2, 0, "All that for this?") 21 | 22 | TextMain($43A457B4, 8, 1, "Lupin] ") 23 | TextMain($43A457D6, 8, 0, "Yes, just for that! ") 24 | 25 | TextMain($43A4581A, 0, 1, "Jigen]") 26 | TextMain($43A45830, 0, 0, "O.K then") 27 | TextMain($43A4583E, 0, 0, "as we're in Greece let's have a drink!") 28 | 29 | TextMain($43A4588C, 8, 1, "Lupin] ") 30 | TextMain($43A458AE, 8, 0, "However, that person") 31 | TextMain($43A458D0, 8, 0, "depending on the \dtreasure\d!") 32 | 33 | TextMain($43A4591C, 0, 1, "Jigen]") 34 | TextMain($43A45932, 2, 0, "This is?") 35 | 36 | TextMain($43A45964, 10, 1, "Jigen]") 37 | TextMain($43A45984, 10, 0, "Also, this is very fine ") 38 | TextMain($43A459AE, 10, 0, "do you not see... ") 39 | 40 | TextMain($43A459F4, 4, 1, "Jigen]") 41 | TextMain($43A45A0E, 4, 0, "What is it? ") 42 | 43 | TextMain($43A45A4A, 12, 1, "Lupin] ") 44 | TextMain($43A45A74, 12, 0, "It might be a key...") 45 | 46 | TextMain($43A45ABC, 4, 1, "Jigen]") 47 | TextMain($43A45AD6, 4, 0, "A key? ") 48 | 49 | TextMain($43A45B2A, 2, 1, "Lupin] ") 50 | TextMain($43A45B44, 2, 0, "Yep, what is that!? ") 51 | 52 | TextMain($43A45BA2, 18, 1, "Jigen]") 53 | TextMain($43A45BCA, 16, 0, "What's happening!? ") 54 | 55 | TextMain($43A45C56, 14, 1, "Jigen]") 56 | TextMain($43A45C7A, 18, 0, "Aaargh! ") 57 | 58 | TextMain($43A45CBC, 0, 1, "Lupin] ") 59 | TextMain($43A45CD4, 0, 0, "Jigen, you got a new friend!") 60 | 61 | TextMain($43A45D18, 18, 1, "Jigen]") 62 | TextMain($43A45D40, 21, 0, "I do not know") 63 | TextMain($43A45D68, 21, 0, "this guy!! ") 64 | 65 | TextMain($43A45DB2, 0, 1, "Lupin] ") 66 | TextMain($43A45DCA, 0, 0, "Jigen!") 67 | TextMain($43A45DD6, 0, 0, "He is trying to kill you! ") 68 | 69 | TextMain($43A45E18, 14, 1, "Jigen]") 70 | TextMain($43A45E3C, 18, 0, "What? ") 71 | 72 | TextMain($43A45E7E, 2, 1, "Jigen]") 73 | TextMain($43A45E96, 1, 0, "That guy, made a hole in my gun barrel!") 74 | 75 | TextMain($43A45FB2, 6, 1, "Jigen]") 76 | TextMain($43A45FED, 0, 0, "Apparently in addition to us, it seems") 77 | TextMain($43A46019, 0, 0, "there are guys also looking for this. ") 78 | 79 | TextMain($43A46095, 12, 1, "Lupin] ") 80 | TextMain($43A460E6, 1, 0, "Do you think so? ") 81 | TextMain($43A46108, 1, 0, "That guy, he was really trying to get it!") 82 | 83 | TextMain($43A4618C, 6, 1, "Jigen]") 84 | TextMain($43A461B0, 0, 0, "... Also, ") 85 | TextMain($43A461DF, 0, 0, "how was he so incredible? ") 86 | 87 | TextMain($43A46269, 12, 1, "Lupin] ") 88 | TextMain($43A462AC, 10, 0, "I bet we are going to meet more ") 89 | TextMain($43A462DC, 10, 0, "incredible people like that!") 90 | 91 | TextMain($43A46372, 6, 1, "Jigen]") 92 | TextMain($43A463A5, 0, 0, "What? You ") 93 | TextMain($43A463B7, 0, 0, "do not know that for sure!") 94 | 95 | TextMain($43A4642B, 12, 1, "Lupin] ") 96 | TextMain($43A46466, 12, 0, "Well ") 97 | TextMain($43A4647E, 12, 0, "we will have to see!") 98 | 99 | TextMain($43A464F8, 6, 1, "Jigen]") 100 | TextMain($43A46533, 6, 0, "O.K... ") 101 | 102 | TextMain($43A46611, 10, 1, "Zenigata] ") 103 | TextMain($43A46635, 0, 0, "He was 1 step ahead of me,") 104 | TextMain($43A46655, 0, 0, "I got here too late to catch him! ") 105 | 106 | TextMain($43A466A5, 8, 1, "Zenigata] ") 107 | TextMain($43A466C7, 8, 0, "I will find you Lupin!") -------------------------------------------------------------------------------- /games/Lupin Disc 1/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Lupin The Third - Umi Ni Kieta Hihou" Japanese To English Translation by krom (Peter Lemon): 2 | 3 | endian msb // Used To Encode SHIFT-JIS Words 4 | output "../../output/Lupin Disc 1 [U].iso", create 5 | origin $000000; insert "../../isos/Lupin Disc 1 [J].iso" // Include Japanese Lupin The Third - Umi Ni Kieta Hihou GameCube ISO Disc 1 6 | 7 | macro TextSave(OFFSET, TEXT) { 8 | origin {OFFSET} 9 | db {TEXT} // ASCII Text To Print 10 | } 11 | 12 | macro TextMain(OFFSET, SPACE, SQUARE, TEXT) { 13 | origin {OFFSET} 14 | variable labeloffset = + 15 | db $33 // Text Start Byte 16 | db labeloffset - {OFFSET} + 2 // Text Length 17 | 18 | if {SPACE} != 0 { // IF (SPACE != 0) 19 | fill {SPACE}, $20 // Fill With Leading Space " " Bytes 20 | } 21 | 22 | if {SQUARE} != 0 { // IF (SQUARE != 0) 23 | dw $816D // Place SHIFT-JIS "[" Character (ASCII "[" Is Used As Special Character In Text Engine) 24 | } 25 | 26 | db {TEXT} // ASCII Text To Print 27 | + 28 | db "[n]", 0 // Text EOF 29 | } 30 | 31 | //Region 32 | Text($3, "E") 33 | 34 | include "Banner.asm" 35 | include "Credits.asm" 36 | incude "Menus.asm" 37 | include "Intro.asm" 38 | include "Dialogue.asm" -------------------------------------------------------------------------------- /games/Lupin Disc 1/Menus.asm: -------------------------------------------------------------------------------- 1 | // Save Select 2 | TextSave($000D97E4, "In this state progress can't be saved,") ; db "[n]" 3 | TextSave($000D980D, "ready to start game?") ; db 0 4 | 5 | TextSave($000D985C, "All files on MEMORY CARD will be DELETED, ") ; db "[n]" 6 | TextSave($000D9889, "sure you want to initialize?") ; db 0 7 | 8 | TextSave($000D9C9C, "Detected MEMORY CARD in SLOT A") ; db "[n]" 9 | TextSave($000D9CBD, "NO SAVE, the DATA needs to be initialized.") ; db "[n]" 10 | 11 | TextSave($000D9E18, "Initialized SAVE DATA.") ; db "[n]" 12 | 13 | TextSave($000D9F91, "Initialize") -------------------------------------------------------------------------------- /games/Lupin Disc 1/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Lupin Disc 1 3 | ![Banner](/../assets/Lupin%20Disc%201/Banner.png) -------------------------------------------------------------------------------- /games/Lupin Disc 1/fs/opening1.bnr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Lupin Disc 1/fs/opening1.bnr -------------------------------------------------------------------------------- /games/Lupin Disc 1/fs/opening1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Lupin Disc 1/fs/opening1.png -------------------------------------------------------------------------------- /games/Lupin Disc 2/fs/opening2.bnr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Lupin Disc 2/fs/opening2.bnr -------------------------------------------------------------------------------- /games/Lupin Disc 2/fs/opening2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Lupin Disc 2/fs/opening2.png -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Metal Gear Solid: Special Disc" Japanese To English Translation 2 | // Credits to AfroJackX for the translation 3 | 4 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 5 | output "../../output/Metal Gear Solid Special Disc [U].iso", create 6 | origin $000000; insert "../../isos/Metal Gear Solid Special Disc [J].iso" // Include Japanese Metal Gear Solid Special Disc ISO 7 | 8 | macro Text(OFFSET, TEXT) { 9 | map 0, 0, 256 // Map Default ASCII Chars 10 | 11 | origin {OFFSET} 12 | db {TEXT} // ASCII Text To Print 13 | } 14 | 15 | macro TextShiftJIS(OFFSET, TEXT) { 16 | // Map Shift-JIS Words 17 | map ' ', $8140 18 | map $2C, $8143 // Comma "," 19 | map '.', $8144 20 | map ':', $8146 21 | map '?', $8148 22 | map '!', $8149 23 | map '~', $8160 24 | map '\s', $8166 // Single Quote "'" 25 | map '\d', $8168 // Double Quote '"' 26 | map '+', $817B 27 | map '&', $8195 28 | map '0', $824F, 10 // Map Numbers 29 | map 'A', $8260, 26 // Map English "Upper Case" Characters 30 | map 'a', $8281, 26 // Map English "Lower Case" Characters 31 | 32 | origin {OFFSET} 33 | dw {TEXT} // Shift-JIS Text To Print 34 | } 35 | 36 | //Not a real assert, just prints the error message in console and doesn't compile further 37 | macro Assert(MESSAGE) { 38 | "{MESSAGE}\n" 39 | } 40 | 41 | macro ReplaceAsset(ORIGIN, FILE, SIZE) { 42 | if !file.exists({FILE}) { 43 | print "{FILE} doesn't exist!" 44 | } else if file.exists({FILE}) { 45 | if (file.size({FILE}) > {SIZE} && {SIZE} != -1) { 46 | Assert("File {FILE} is bigger than Size {SIZE}") 47 | } else if (file.size({FILE}) <= {SIZE}) { 48 | origin {ORIGIN} 49 | insert {FILE} 50 | fill {SIZE} - file.size({FILE}) 51 | } 52 | } 53 | } 54 | 55 | //Region 56 | Text($3, "E") 57 | 58 | include "Menu.asm" 59 | include "NES.asm" -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/Menu.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($3745A8E4, "fs/local/Image/MenuExplanatoryNote_A.tpl", 30592) 2 | ReplaceAsset($37462064, "fs/local/Image/MenuExplanatoryNote_B.tpl", 14656) 3 | ReplaceAsset($3744F9E4, "fs/local/Image/MenuStr_L.tpl", 7424) 4 | ReplaceAsset($374516E4, "fs/local/Image/MenuStr_R.tpl", 2240) -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/NES.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($37468000, "fs/local/tgc/JPN_JPN_METALGEAR.tgc", 1710432) -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/README.md: -------------------------------------------------------------------------------- 1 | # Metal Gear Solid: Special Disc 2 | ![Banner](/../assets/Metal%20Gear%20Solid%20Special%20Disc/Banner.png) -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/fs/local/Image/MenuExplanatoryNote_A.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Metal Gear Solid Special Disc/fs/local/Image/MenuExplanatoryNote_A.tpl -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/fs/local/Image/MenuExplanatoryNote_B.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Metal Gear Solid Special Disc/fs/local/Image/MenuExplanatoryNote_B.tpl -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/fs/local/Image/MenuStr_L.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Metal Gear Solid Special Disc/fs/local/Image/MenuStr_L.tpl -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/fs/local/Image/MenuStr_R.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Metal Gear Solid Special Disc/fs/local/Image/MenuStr_R.tpl -------------------------------------------------------------------------------- /games/Metal Gear Solid Special Disc/fs/local/tgc/JPN_JPN_METALGEAR.tgc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Metal Gear Solid Special Disc/fs/local/tgc/JPN_JPN_METALGEAR.tgc -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/Ingame.asm: -------------------------------------------------------------------------------- 1 | //ReplaceAsset($1190064, "fs/Data/Misc/ingame/HUDa4GCN.txg", 262188) -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/Main.asm: -------------------------------------------------------------------------------- 1 | // GameCube "Taxi 3: The Game" French To English Translation 2 | 3 | endian msb // GameCube PPC requires Big-Endian Encoding (Most Significant Bit) 4 | output "../../output/Taxi 3 [E].iso", create 5 | origin $000000; insert "../../isos/Taxi 3 [F].iso" // Include French Taxi 3 ISO 6 | 7 | macro Text(OFFSET, TEXT) { 8 | map 0, 0, 256 // Map Default ASCII Chars 9 | 10 | origin {OFFSET} 11 | db {TEXT} // ASCII Text To Print 12 | } 13 | 14 | macro TextShiftJIS(OFFSET, TEXT) { 15 | // Map Shift-JIS Words 16 | map ' ', $8140 17 | map $2C, $8143 // Comma "," 18 | map '.', $8144 19 | map ':', $8146 20 | map '?', $8148 21 | map '!', $8149 22 | map '~', $8160 23 | map '\s', $8166 // Single Quote "'" 24 | map '\d', $8168 // Double Quote '"' 25 | map '+', $817B 26 | map '&', $8195 27 | map '0', $824F, 10 // Map Numbers 28 | map 'A', $8260, 26 // Map English "Upper Case" Characters 29 | map 'a', $8281, 26 // Map English "Lower Case" Characters 30 | 31 | origin {OFFSET} 32 | dw {TEXT} // Shift-JIS Text To Print 33 | } 34 | 35 | //Not a real assert, just prints the error message in console and doesn't compile further 36 | macro Assert(MESSAGE) { 37 | "{MESSAGE}\n" 38 | } 39 | 40 | macro ReplaceAsset(ORIGIN, FILE, SIZE) { 41 | if !file.exists({FILE}) { 42 | print "{FILE} doesn't exist!" 43 | } else if file.exists({FILE}) { 44 | if (file.size({FILE}) > {SIZE} && {SIZE} != -1) { 45 | Assert("File {FILE} is bigger than Size {SIZE}") 46 | } else if (file.size({FILE}) <= {SIZE}) { 47 | origin {ORIGIN} 48 | insert {FILE} 49 | fill {SIZE} - file.size({FILE}) 50 | } 51 | } 52 | } 53 | 54 | //Region 55 | Text($3, "P") 56 | 57 | include "Menu.asm" 58 | include "Ingame.asm" -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/Menu.asm: -------------------------------------------------------------------------------- 1 | ReplaceAsset($36EC00, "fs/Data/Menu/credits.txt", 3223) 2 | ReplaceAsset($1153F50, "fs/Data/Menu/fr_menu.txt", 2024) 3 | ReplaceAsset($11547CC, "fs/Data/Menu/fr_missions.txt", 3500) 4 | //ReplaceAsset($E0D234, "fs/Data/Menu/Data/GameOver.tga", 32812) 5 | //ReplaceAsset($102FCF4, "fs/Data/Menu/Data/smalllogos.tga", 65580) 6 | //ReplaceAsset($1072DD0, "fs/Data/Menu/Data/verrouille_map.tga", 262188) -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/README.md: -------------------------------------------------------------------------------- 1 | #Taxi 3 - The Game 2 | 3 | - Translation by NewGBAXL 4 | - 3 of 7 files translated 5 | 6 | Get ready to dust off your racing gear because it's time hit the road and burn some rubber! Put yourself in the shoes of Daniel Morales as you race around Marselles with your modified Peugoet 406. From blowing up police radars to skiing down a mountain in your car, you have no limits. 7 | 8 | 9 | Synopsis: 10 | A famous secret agent with striking similarities to James Bond needs to get the airport, and fast. Show him what you're made of. 11 | 12 | Petra, now married to Detective Emilien, has just annouced that she is pregnant and you are in the midst of a relationship crisis. Lilly, your girlfriend, has walked out on you after finding you customizing the taxi at four in the morning. Lilly thinks she is also pregnant and you are tasked with driving her to the hospital without her father finding out. 13 | 14 | A group of thieves dressed as Santa Claus are wreaking havoc, and the Marseille police are, as usual, unable to keep up. Superintendent Gibert is distracted by a Chinese journalist, Qiu, writing a story on his squad, and is unsuccessful in stopping the robbers. 15 | 16 | Qiu is captured by the Santa Claus Gang and is taken to the Alps, where she is revealed to be their leader. 17 | 18 | (Source: original & Wikipedia) -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/fs/Data/Menu/README.md: -------------------------------------------------------------------------------- 1 | # Menu 2 | 3 | - credits.txt 4 | - Game credits (complete) 5 | - fr_menu.txt 6 | - Menu text (complete) 7 | - fr_missions.txt 8 | - Missions descriptions (complete) 9 | - /Data/GameOver.tga 10 | - Game Over 11 | - /Data/smalllogos.tga 12 | - Taxi 3: The Game 13 | - /Data/verrouille_map.tga 14 | - (Course) Locked -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/fs/Data/Menu/credits.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/games/Taxi 3 - The Game/fs/Data/Menu/credits.txt -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/fs/Data/Menu/fr_menu.txt: -------------------------------------------------------------------------------- 1 | [STRINGS] 2 | ; page main 3 | 0=scenario mode 4 | 1=taxi mode 5 | 2=load game 6 | 3=save game 7 | 4=options 8 | 5=credits 9 | 10 | ; page settings 11 | 20=video 12 | 21=audio 13 | 22=controls 14 | 15 | 16 | ; page choosemission 17 | 135=Difficulty 18 | 136=weak 19 | 137=medium 20 | 138=strong 21 | 139=MISSION 22 | 140=Choose mission 23 | 141=My name's B, JB 24 | 142=Baby Boom 25 | 143=Sir, yes sir! 26 | 144=Santa Claus 27 | 145=The pursuit of Qiu 28 | 146=Vive la montagne 29 | 147=The Rally 30 | 148=Rat Rack Time 31 | 149=Final slalom 32 | 150=Baby Boom 2 33 | 34 | ; page settings control 35 | 36 | 200=settings 37 | 202=type 1 38 | 203=type 2 39 | 204=steering wheel and pedals 40 | 205=type 1 (Rumble) 41 | 206=type 2 (Rumble) 42 | 207=steering wheel and pedals (Rumble) 43 | 208=no 44 | 209=Rumble 45 | 211=Accelerate 46 | 212=Brake 47 | 213=Rear view 48 | 214=Camera 49 | 215=Hand brake 50 | 216=START/PAUSE 51 | 217=Steering 52 | 218=Steering 53 | 219=Turbo 54 | 55 | ; PAGE SETTINGS VIDEO 56 | 220=screen adjustment 57 | 221=more 58 | 222=motion blur 59 | 223=slow motion 60 | 61 | ; PAGE SETTINGS AUDIO 62 | 240=SFX 63 | 241=BGM 64 | 245=audio 65 | 246=mono 66 | 247=stereo 67 | 68 | ; PAGE PROFILE 69 | 262=Player 1 70 | 263=Player 2 71 | 264=Player 3 72 | 266=Enter your name 73 | 267=mission 74 | 268=difficulty 75 | 269=done 76 | 270=difficulty locked 77 | 271=credits left 78 | 272=infinite credits 79 | 80 | 81 | ;Page results 82 | 400=You won 83 | 401=new kit available : 84 | 402=shock absorbers 85 | 403=booster type p45 : 250 km/h 86 | 404=front and rear spoilers 87 | 405=air vents 88 | 406=booster type p51 : 300 km/h 89 | 407=snow/ice tires 90 | 408=caterpillar tracks 91 | 409=studded snow tires 92 | 410=booster type p90 : 350 km/h 93 | 411=unlocked new taxi mode level 94 | 412=congradulations! you have finished the story on hard mode 95 | 413=unlocked hard scenerio mode 96 | 414=new record 97 | 415=you have earned some credits 98 | 99 | 100 | ; STANDARD 101 | 900=yes 102 | 901=no 103 | 902=accept 104 | 903=return 105 | 904=edit 106 | 905=delete 107 | 906=ok 108 | 907=insert 109 | 110 | 111 | ; ingame menus 112 | 1000=continue 113 | 1001=restart 114 | 1002=menu 115 | 1003=quit 116 | 1004=next mission 117 | 1005=quit mission 118 | 119 | ; confirmations 120 | 1200=Are you sure you want ||to restart this race ? 121 | 1201=Are you sure you want ||to return to the menu ? 122 | 1203=Reset your player data ? 123 | 1204=|next mission :|| Button 124 | -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/fs/Data/Menu/fr_missions.txt: -------------------------------------------------------------------------------- 1 | [Desc_TAXI] 2 | 0=A good dose of pure adrenaline, without damage constraints. Fight your way through traffic in a race against the clock! 3 | 4 | [Desc_0] 5 | 0=DESCRIPTION : The famous secret agent needs a ride in your taxi: he urgently needs to get to the airport. Taken abruptly from your meal, your anger begins to simmer. But a large wad of cash quickly brings you back to your senses.: get ready for the race of a lifetime! 6 | 1=OBJECTIVES :|- Take the secret agent to the airport and make sure to arrive in the allotted time, passing through the mandatory checkpoints.|- Get ahead of the train before the checkpoint. 7 | 8 | 9 | [Desc_1] 10 | 0=DESCRIPTION : You offer to take Lilly to the doctor and her father, the general, to the police station. Upon learning that Lilly was pregnant, you decide to drive very carefully in order to avoid harming the baby. 11 | 1=OBJECTIVES :|- Take pregnant Lily to the hospital as carefully as possible.|- Avoid violent shocks as much as possible. 12 | 13 | 14 | [Desc_2] 15 | 0=DESCRIPTION : The extra caution put the general behind schedule, and you will have to make up for the lost time. No problem, it's right up your alley! :| Put the pedal to the medal ! 16 | 1=OBJECTIVES :|- Escort the general as quickly as possible to the police station.|- Get flashed by the radar at more than 245 km/h. 17 | 18 | 19 | [Desc_3] 20 | 0=DESCRIPTION : You meet up with Emilien at the police staion and decide to take him home. On the way, however, he sees a pecular sight : a Santa on a scooter ! Follow him carefully to find out who he is... 21 | 1=OBJECTIVES :|- Follow the Santa Claus scooter without being spotted to find the marker of the Santa Claus gang.|- Pass below an accident. 22 | 23 | [Desc_4] 24 | 0=DESCRIPTION : Emilien got caught trying to infiltrate the HQ of the Santa Claus Gang. Qiu and her henchmen abduct him and plan to dispose of him in a remote location. Without hesitation, you pursue them to save your friend. 25 | 1=OBJECTIVES :|- Follow Qiu to the warehouse without being spotted to find where she is holding Emilien hostage. 26 | 27 | [Desc_5] 28 | 0=DESCRIPTION : The gang members fled to a mountain villiage. No time to spare : rush towards the villiage on the highway before the thieves escape! 29 | 1=OBJECTIVES :|- Reach the exit for the Alps as quickly as possible.|- Blow up the police radar by beating the speed record of 295 km/h. 30 | 31 | [Desc_6] 32 | 0=DESCRIPTION : Arriving at the village, you find yourself in the middle of a car rally. You'll have to play tight and smash the times of the fiercest competitors. 33 | 1=OBJECTIVES :|- Do not lose sight of the 4x4. 34 | 35 | [Desc_7] 36 | 0=DESCRIPTION : The thugs have abandoned their 4x4 for a snowplow. You will finally be able to test your new modification : the mountain tracks ! Follow the tracks of the snowplow and be careful with your taxi ! 37 | 1=OBJECTIVES :|- Follow the Rat Rack to discover the hideout of the Santa Claus gang.|- Avoid the snowfall. 38 | 39 | [Desc_8] 40 | 0=DESCRIPTION : The criminals spotted you and quickly put on their skis. They speed away, hurling down the slopes at full speed. However, you won't let them get away that easily. With the help of your new studded snow tires, you'll be able chase after them in this final pursuit. 41 | 1=OBJECTIVES :|- Race down the giant slalom track within the time limit. 42 | 43 | [Desc_9] 44 | 0=DESCRIPTION : After solving the problem, Emilien receives a phone call : Petra is pregnant and will give birth at any moment ! He needs the fastest transportation back to Marseille. You accept the task and remind him to buckle up : you drive fast !!! 45 | 1=OBJECTIVES :|- Arrive in time for Petra's delivery. -------------------------------------------------------------------------------- /games/Taxi 3 - The Game/fs/Data/Misc/ingame/README.md: -------------------------------------------------------------------------------- 1 | # In-game text 2 | 3 | - HUDa4GCN.tga 4 | - Pursuit Ahead 5 | - Radar Ahead 6 | - Danger Ahead 7 | - New Record 8 | - Objective Complete 9 | - Objective Failed 10 | - Car Retired 11 | - Time Expired 12 | - Time Limit Record 13 | - Wrong Way 14 | - Congradulations -------------------------------------------------------------------------------- /isos/PUT JP ISOS HERE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/isos/PUT JP ISOS HERE -------------------------------------------------------------------------------- /output/OUTPUT EN ISOS HERE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/output/OUTPUT EN ISOS HERE -------------------------------------------------------------------------------- /scripts/build/Donkey Konga 3.bat: -------------------------------------------------------------------------------- 1 | cd ..\\..\\ 2 | bass\\bass.exe "games\\Donkey Konga 3\\Main.asm" -------------------------------------------------------------------------------- /scripts/build/Giftpia.bat: -------------------------------------------------------------------------------- 1 | cd ..\\..\\ 2 | bass\\bass.exe games\\Giftpia\\Main.asm -------------------------------------------------------------------------------- /scripts/build/Homeland.bat: -------------------------------------------------------------------------------- 1 | cd ..\\..\\ 2 | bass\\bass.exe games\\HomeLand\\Main.asm -------------------------------------------------------------------------------- /scripts/build/Kururin Squash!.bat: -------------------------------------------------------------------------------- 1 | cd ..\\..\\ 2 | bass\\bass.exe "games\\Kururin Squash!\\Main.asm" 3 | -------------------------------------------------------------------------------- /scripts/build/Lupin.bat: -------------------------------------------------------------------------------- 1 | cd ..\\..\\ 2 | bass\\bass.exe "games\\Lupin Disc 1\\Main.asm" -------------------------------------------------------------------------------- /scripts/dump/HomeLand.bat: -------------------------------------------------------------------------------- 1 | ..\\..\\tools\\SJIS_Dump.exe "..\\..\\output\\HomeLand [U].iso" "HomeLand [U] Dump.txt" 5 0 -------------------------------------------------------------------------------- /tools/HVQM4 Viewer/HVQM4DecM.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/tools/HVQM4 Viewer/HVQM4DecM.dll -------------------------------------------------------------------------------- /tools/HVQM4 Viewer/Hvqm4Viewer.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/tools/HVQM4 Viewer/Hvqm4Viewer.exe -------------------------------------------------------------------------------- /tools/SJIS_Dump.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/tools/SJIS_Dump.exe -------------------------------------------------------------------------------- /tools/gcr.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/BttrDrgn/GCN-Translations/3c0df43bbc0bc541c5031e87db76cf032882e95c/tools/gcr.exe --------------------------------------------------------------------------------