Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
050b427
modified a few files so OPT_FLAGS -Os and gcc compiler will build US …
LukeDischiave Feb 13, 2026
15ad479
enabled debug mode in debug.h, added build log to gitignore
LukeDischiave Feb 14, 2026
2c68fc7
update makefile to include -fno-toplevel-reorder to fix rom corruption
LukeDischiave Feb 14, 2026
7d3689b
turned off annoying debug menu
LukeDischiave Feb 14, 2026
2cdea2f
added rdp and rsp display monitor to profiler. rom is unstable on con…
LukeDischiave Feb 15, 2026
b14eb63
Recover assistant edits: menu/options/menu_items/menus
LukeDischiave Feb 24, 2026
ce8f76c
center aligned option modifiers on menu
LukeDischiave Feb 24, 2026
fe0bbb4
Merge recover/assistant-changes: add tracks option and UI
LukeDischiave Feb 24, 2026
ef45a57
added vs scores for 4p and 3p
LukeDischiave Mar 12, 2026
35edf19
fixed double finish bug on lap 3 by adding extra condition; disabled …
LukeDischiave Mar 12, 2026
2f3cf16
added course progression text to vs mode results screen (no progressi…
LukeDischiave Mar 12, 2026
77576db
added some annotations to functions
LukeDischiave Mar 13, 2026
d31770b
fixed lightning to be single white pulse
LukeDischiave Mar 13, 2026
a333908
finished track order implementation, and menu toggle for it works too
LukeDischiave Mar 15, 2026
5df0ca5
made the same character selectable from player select screen
LukeDischiave Mar 15, 2026
e247cb9
disabled c-right noise when toggling progress view and map view in ve…
LukeDischiave Mar 20, 2026
6cefd2a
disabled c-up noise when toggling between zoomed in and zoomed out
LukeDischiave Mar 20, 2026
dbf38ec
implemented delayed pausing; players must hold down the pause button …
LukeDischiave Mar 21, 2026
9f65a27
added some annotations on where to change game tempo for emulator play
LukeDischiave Mar 23, 2026
372170b
implemented start menu enhancements; removed press start to play; mad…
LukeDischiave Mar 23, 2026
f3b53a0
updated custom title menu overlay
LukeDischiave Mar 23, 2026
7514ebf
implemented scaling menu option
LukeDischiave Mar 23, 2026
552ad1d
implemented yoshi stats toggle (more testing on recompiler needed)
LukeDischiave Mar 24, 2026
e94b6b2
added small comment for lagfix toggle
LukeDischiave Mar 25, 2026
f163180
added annotations for enabling lagfix and no VI AA
LukeDischiave Mar 25, 2026
1af1df8
added annotation for enabling mp music in 4p/3p versus
LukeDischiave Mar 25, 2026
9bb7e80
added annotations for enabling widescreen hack
LukeDischiave Mar 25, 2026
4b32828
more annotations for widescreen hack
LukeDischiave Mar 25, 2026
90cd6c7
mp train boat implemented. may be weird visual bugs on KD. check with…
LukeDischiave Mar 26, 2026
ffae316
no AA implemented
LukeDischiave Mar 26, 2026
72e71f9
mp music implemented
LukeDischiave Mar 26, 2026
b7ac31e
implemented widescreen hack toggle
LukeDischiave Mar 26, 2026
38a390b
implemented shell limit increase toggle; need more testing to see if …
LukeDischiave Mar 26, 2026
35d97ad
extended pause/multipause now only works for vs mode
LukeDischiave Mar 26, 2026
09bc0fb
implemented extra mode; updated build date
LukeDischiave Mar 26, 2026
fd5a630
added makefile to gitignore. updated defines.h
LukeDischiave Mar 26, 2026
68cd12e
trees on MR no longer increment
LukeDischiave Mar 27, 2026
e64fad7
updated repo with following changes, require more testing:
LukeDischiave Apr 7, 2026
c3e99a9
reverted pool size change that crashes on n64 console
LukeDischiave Apr 19, 2026
1f573e8
commented out shell debug counter. replaced shell count limiter menu …
LukeDischiave Jun 28, 2026
b4c3e32
fixed bug that made it so only P1 could navigate custom menu
LukeDischiave Jun 29, 2026
b54390c
added wario stats switch to custom menu.
LukeDischiave Jun 29, 2026
354d2a3
Finish times and port priority fix
JedGrabman Jul 6, 2026
233a5b2
Merge pull request #26 from LukeDischiave/finish_times_and_ties
LukeDischiave Jul 6, 2026
931724c
removed unimplemented menu options and updated menu. changed pause ti…
LukeDischiave Jul 6, 2026
67a853d
re-patched double finish bug (crossing finish line in reverse)
LukeDischiave Jul 6, 2026
64b4e5c
shifted vs mode points screen menu up by 5 units to accomodate for CR…
LukeDischiave Jul 8, 2026
a4911bc
Kaillera typo fix
dntn31 Jul 8, 2026
07fd8fd
Merge pull request #28 from LukeDischiave/kaillera-typo-fix
LukeDischiave Jul 8, 2026
c72fe91
removed shell counter display + function
LukeDischiave Jul 13, 2026
92aa382
fixed VA course progression
LukeDischiave Jul 13, 2026
6760c74
updated course progression text
LukeDischiave Jul 13, 2026
57629d8
fixed bug where tournament character weights weren't being assigned; …
LukeDischiave Jul 14, 2026
1743d61
reverted to default the following
LukeDischiave Jul 14, 2026
03509a1
fixed bug where speedometer/map view would reset upon retry in time t…
LukeDischiave Jul 14, 2026
0371d70
added ability to adjust scores and made tournament course progression…
LukeDischiave Jul 20, 2026
0ce03f7
updated comments
LukeDischiave Jul 20, 2026
6ed1343
Update places, even while held by Lakitu
JedGrabman Jul 21, 2026
4e9dc5c
Release candidate 1; updated UI to reflect version
LukeDischiave Jul 21, 2026
c45b920
Update globals and functions from base decomp project
JedGrabman Jul 23, 2026
156e965
Merge pull request #33 from LukeDischiave/base_doc
LukeDischiave Jul 26, 2026
2091314
bot stuff
LukeDischiave Jul 26, 2026
d9bc30f
implemented vs practice mode with bots; removed old, unused code
LukeDischiave Jul 26, 2026
538c9b5
added important documentation regarding netplay builds
LukeDischiave Jul 27, 2026
345c0e6
Show non-winning times as offsets
JedGrabman Jul 30, 2026
8963c16
implemented random (no repeats) track order
LukeDischiave Aug 2, 2026
b43130c
added old set_places code path back to fix GP positions not updating …
LukeDischiave Aug 8, 2026
4516fc8
Fix kerning on time offsets
JedGrabman Aug 11, 2026
0392eec
Fix possible softlock on KTB
JedGrabman Aug 12, 2026
984dd4d
Shrink text to prevent times overlapping
JedGrabman Aug 12, 2026
edaf542
Merge pull request #35 from LukeDischiave/time_offset
LukeDischiave Aug 12, 2026
b02dba5
Merge pull request #43 from LukeDischiave/KTB-finish-fix
LukeDischiave Aug 14, 2026
7a6ad78
-removed kaillera mmf track order option
LukeDischiave Aug 16, 2026
af26093
added some comments and fixed player audio with green shells
LukeDischiave Aug 16, 2026
2f5f9d7
Update README.md
LukeDischiave Aug 16, 2026
474d0fd
Update README.md
LukeDischiave Aug 16, 2026
ad19723
Update README.md
LukeDischiave Aug 16, 2026
dbf6c13
Update README.md
LukeDischiave Aug 17, 2026
0276fcf
implemented podium finish for 3p/4p vs mode and added various comments
LukeDischiave Aug 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -105,3 +105,6 @@ mingw64/

# torch
torch.hash.yml

# makefile
Makefile
8 changes: 4 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ $(eval $(call validate-option,COMPILER,ido gcc))
DEBUG ?= 0

# Avoid undefined behavior. Enables shiftability when making changes
AVOID_UB ?= 0
AVOID_UB ?= 1

# Compile with GCC
GCC ?= 0
Expand Down Expand Up @@ -101,7 +101,7 @@ endif
# NON_MATCHING - whether to build a matching, identical copy of the ROM
# 1 - enable some alternate, more portable code that does not produce a matching ROM
# 0 - build a matching ROM
NON_MATCHING ?= 0
NON_MATCHING ?= 1
$(eval $(call validate-option,NON_MATCHING,0 1))

ifeq ($(TARGET_N64),0)
Expand All @@ -122,7 +122,7 @@ endif
# COMPARE - whether to verify the SHA-1 hash of the ROM after building
# 1 - verifies the SHA-1 hash of the selected version of the game
# 0 - does not verify the hash
COMPARE ?= 1
COMPARE ?= 0
$(eval $(call validate-option,COMPARE,0 1))


Expand Down Expand Up @@ -789,4 +789,4 @@ MAKEFLAGS += --no-builtin-rules
-include $(DEP_FILES)


print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true
print-% : ; $(info $* is a $(flavor $*) variable set to [$($*)]) @true
50 changes: 49 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,52 @@
# Mario Kart 64
# Refactor of Mario Kart 64 Multiplayer ROM Hack (Tournament Edition)
Refactor of Mario Kart 64 ROM hack with configuration menu

## Features
### TITLE MENU Options
- Widescreen: 4:3(default) / 16:9
- Game Pacing: Default/original (15-30fps) / 30fps (emulator) / 60fps
- MP Music: (Default) / Enabled
- VS Detail: Original / High
- Multiplayer DKJP Boat: Enabled / Disabled
- Multiplayer KD Train: Original / Full
- Track Selection: Original / Kaillera / Random
- Practice mode: Default / Enabled
- Extra mode: Disabled(Default) / Enabled
- Force Minimap: Default / Prog view / Map
- Anti-aliasing: Default / Disabled

### NON-MENU FEATURES
- Tie-logic: Same-frame finishes now determined by in-game timer instead of player port
- Lightning: Now a single white flash instead of many alterating blue and white flashes
- VS timer: Players' finish time are displayed on the VS points screen
- Sounds: No c-up or c-right sounds during VS races
- Slow pause: players must hold pause for roughly .5 sec to mitigate accidental pauses


### VS MATCH RANKING Screen
- Include total score by player as 2/1/0 (3P) or 3/2/1/0 (4P)
- Include ability to adjust VS scores if all players hold L + R bumpers and use C-UP and C-DOWN to adjust scores

## TODO
### TITLE MENU Options
- 200cc
- Course Z Scaler: Original / Minimum / Maximum
- Randomizer
- Improve practice mode bots

## NON-MENU Stuff
- Patch shortcuts
- Update microcode + optimize code so that 4p runs at 30fps on console + fix jumbotron
- internal rollback netcode for future online play
- storing item stats for each VS race, export data somehow
- DKR-inspired timer for 3p/4p vs mode
- Amped Up-style practice bots

### CREDITS
- Megamech + the mk64 decomp team, and abitalive
- Please credit Climatee, Zserf, and dntn31 if you decided to fork this specific repo

## Building (Windows)
This decompilation of Mario Kart 64 pursues historical and educational elements within the game found via taking it apart and putting it back together. Inspiration to do so not only emanates from the game's hardware and technology but also its immensely positive effects on the cultures and families of nearly every nationality.

This repository does not contain assets. Compiling requires asset extraction from a prior copy of the game.
Expand Down
2 changes: 1 addition & 1 deletion asm/rom_header.s
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
.word 0x2E92DA52 /* Checksum 2 */
.word 0x00000000 /* Unknown */
.word 0x00000000 /* Unknown */
.ascii "MARIOKART64 " /* Internal ROM name */
.ascii "MARIOKART64 " /* Internal ROM name. Change to MK64 NETPLAY for netplay builds */
.word 0x00000000 /* Unknown */
.word 0x0000004E /* Cartridge */
.ascii "KT" /* Cartridge ID */
Expand Down
16 changes: 8 additions & 8 deletions assets/blueshell.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"common_tlut_blue_shell": {"output_dir": "blueshell", "rom_offset": "0x132B50", "block_offset": "0x05038", "width": 16, "height": 16, "type": "rgba16"},
"gTextureBlueShell0": {"output_dir": "blueshell", "rom_offset": "0x68FE20", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell1": {"output_dir": "blueshell", "rom_offset": "0x69004C", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell2": {"output_dir": "blueshell", "rom_offset": "0x690284", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell3": {"output_dir": "blueshell", "rom_offset": "0x6904C4", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell4": {"output_dir": "blueshell", "rom_offset": "0x690708", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell5": {"output_dir": "blueshell", "rom_offset": "0x690960", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell6": {"output_dir": "blueshell", "rom_offset": "0x690BBC", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"gTextureBlueShell7": {"output_dir": "blueshell", "rom_offset": "0x690DF8", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"}
"texture_blue_shell_0": {"output_dir": "blueshell", "rom_offset": "0x68FE20", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_1": {"output_dir": "blueshell", "rom_offset": "0x69004C", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_2": {"output_dir": "blueshell", "rom_offset": "0x690284", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_3": {"output_dir": "blueshell", "rom_offset": "0x6904C4", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_4": {"output_dir": "blueshell", "rom_offset": "0x690708", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_5": {"output_dir": "blueshell", "rom_offset": "0x690960", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_6": {"output_dir": "blueshell", "rom_offset": "0x690BBC", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"},
"texture_blue_shell_7": {"output_dir": "blueshell", "rom_offset": "0x690DF8", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_blue_shell"}
}
40 changes: 20 additions & 20 deletions assets/course_outlines.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,22 @@
{
"gTextureCourseOutlineMarioRaceway": {"output_dir": "course_outlines", "rom_offset": "0x720C0C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineChocoMountain": {"output_dir": "course_outlines", "rom_offset": "0x720ED0", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBowsersCastle": {"output_dir": "course_outlines", "rom_offset": "0x7211D8", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBansheeBoardwalk": {"output_dir": "course_outlines", "rom_offset": "0x72143C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineYoshiValley": {"output_dir": "course_outlines", "rom_offset": "0x721634", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineFrappeSnowland": {"output_dir": "course_outlines", "rom_offset": "0x721A58", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineKoopaTroopaBeach": {"output_dir": "course_outlines", "rom_offset": "0x721CD0", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineRoyalRaceway": {"output_dir": "course_outlines", "rom_offset": "0x721F38", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineLuigiRaceway": {"output_dir": "course_outlines", "rom_offset": "0x722210", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineMooMooFarm": {"output_dir": "course_outlines", "rom_offset": "0x72248C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineToadsTurnpike": {"output_dir": "course_outlines", "rom_offset": "0x7226C4", "width": 128, "height": 64, "type": "i4"},
"gTextureCourseOutlineKalimariDesert": {"output_dir": "course_outlines", "rom_offset": "0x7229C0", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineSherbetLand": {"output_dir": "course_outlines", "rom_offset": "0x722D2C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineRainbowRoad": {"output_dir": "course_outlines", "rom_offset": "0x723034", "width": 64, "height": 96, "type": "i4"},
"gTextureCourseOutlineWarioStadium": {"output_dir": "course_outlines", "rom_offset": "0x723370", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBlockFort": {"output_dir": "course_outlines", "rom_offset": "0x723644", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineSkyscraper": {"output_dir": "course_outlines", "rom_offset": "0x7238E4", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineDoubleDeck": {"output_dir": "course_outlines", "rom_offset": "0x723B18", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineDksJungleParkway": {"output_dir": "course_outlines", "rom_offset": "0x723C9C", "width": 64, "height": 64, "type": "i4"},
"gTextureCourseOutlineBigDonut": {"output_dir": "course_outlines", "rom_offset": "0x723F84", "width": 64, "height": 64, "type": "i4"}
"minimap_mario_raceway": {"output_dir": "course_outlines", "rom_offset": "0x720C0C", "width": 64, "height": 64, "type": "i4"},
"minimap_choco_mountain": {"output_dir": "course_outlines", "rom_offset": "0x720ED0", "width": 64, "height": 64, "type": "i4"},
"minimap_bowsers_castle": {"output_dir": "course_outlines", "rom_offset": "0x7211D8", "width": 64, "height": 64, "type": "i4"},
"minimap_banshee_boardwalk": {"output_dir": "course_outlines", "rom_offset": "0x72143C", "width": 64, "height": 64, "type": "i4"},
"minimap_yoshi_valley": {"output_dir": "course_outlines", "rom_offset": "0x721634", "width": 64, "height": 64, "type": "i4"},
"minimap_frappe_snowland": {"output_dir": "course_outlines", "rom_offset": "0x721A58", "width": 64, "height": 64, "type": "i4"},
"minimap_koopa_troopa_beach": {"output_dir": "course_outlines", "rom_offset": "0x721CD0", "width": 64, "height": 64, "type": "i4"},
"minimap_royal_raceway": {"output_dir": "course_outlines", "rom_offset": "0x721F38", "width": 64, "height": 64, "type": "i4"},
"minimap_luigi_raceway": {"output_dir": "course_outlines", "rom_offset": "0x722210", "width": 64, "height": 96, "type": "i4"},
"minimap_moo_moo_farm": {"output_dir": "course_outlines", "rom_offset": "0x72248C", "width": 64, "height": 64, "type": "i4"},
"minimap_toads_turnpike": {"output_dir": "course_outlines", "rom_offset": "0x7226C4", "width": 128, "height": 64, "type": "i4"},
"minimap_kalimari_desert": {"output_dir": "course_outlines", "rom_offset": "0x7229C0", "width": 64, "height": 96, "type": "i4"},
"minimap_sherbet_land": {"output_dir": "course_outlines", "rom_offset": "0x722D2C", "width": 64, "height": 64, "type": "i4"},
"minimap_rainbow_road": {"output_dir": "course_outlines", "rom_offset": "0x723034", "width": 64, "height": 96, "type": "i4"},
"minimap_wario_stadium": {"output_dir": "course_outlines", "rom_offset": "0x723370", "width": 64, "height": 64, "type": "i4"},
"minimap_block_fort": {"output_dir": "course_outlines", "rom_offset": "0x723644", "width": 64, "height": 64, "type": "i4"},
"minimap_skyscraper": {"output_dir": "course_outlines", "rom_offset": "0x7238E4", "width": 64, "height": 64, "type": "i4"},
"minimap_double_deck": {"output_dir": "course_outlines", "rom_offset": "0x723B18", "width": 64, "height": 64, "type": "i4"},
"minimap_dks_jungle_parkway": {"output_dir": "course_outlines", "rom_offset": "0x723C9C", "width": 64, "height": 64, "type": "i4"},
"minimap_big_donut": {"output_dir": "course_outlines", "rom_offset": "0x723F84", "width": 64, "height": 64, "type": "i4"}
}
16 changes: 8 additions & 8 deletions assets/greenshell.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"common_tlut_green_shell": {"output_dir": "greenshell", "rom_offset": "0x132B50", "block_offset": "0x04E38", "width": 16, "height": 16, "type": "rgba16"},
"gTextureGreenShell0": {"output_dir": "greenshell", "rom_offset": "0x68EB50", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell1": {"output_dir": "greenshell", "rom_offset": "0x68EDA0", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell2": {"output_dir": "greenshell", "rom_offset": "0x68EFF0", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell3": {"output_dir": "greenshell", "rom_offset": "0x68F248", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell4": {"output_dir": "greenshell", "rom_offset": "0x68F4A8", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell5": {"output_dir": "greenshell", "rom_offset": "0x68F700", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell6": {"output_dir": "greenshell", "rom_offset": "0x68F96C", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"gTextureGreenShell7": {"output_dir": "greenshell", "rom_offset": "0x68FBCC", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"}
"texture_green_shell_0": {"output_dir": "greenshell", "rom_offset": "0x68EB50", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_1": {"output_dir": "greenshell", "rom_offset": "0x68EDA0", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_2": {"output_dir": "greenshell", "rom_offset": "0x68EFF0", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_3": {"output_dir": "greenshell", "rom_offset": "0x68F248", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_4": {"output_dir": "greenshell", "rom_offset": "0x68F4A8", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_5": {"output_dir": "greenshell", "rom_offset": "0x68F700", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_6": {"output_dir": "greenshell", "rom_offset": "0x68F96C", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"},
"texture_green_shell_7": {"output_dir": "greenshell", "rom_offset": "0x68FBCC", "width": 32, "height": 32, "type": "ci8", "tlut": "common_tlut_green_shell"}
}
16 changes: 8 additions & 8 deletions assets/include/blueshell.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ BLUESHELL_DIR := assets/blueshell
BLUESHELL_PALETTE := $(BLUESHELL_DIR)/common_tlut_blue_shell.png

BLUESHELL_FRAMES := \
$(BLUESHELL_DIR)/gTextureBlueShell0.png \
$(BLUESHELL_DIR)/gTextureBlueShell1.png \
$(BLUESHELL_DIR)/gTextureBlueShell2.png \
$(BLUESHELL_DIR)/gTextureBlueShell3.png \
$(BLUESHELL_DIR)/gTextureBlueShell4.png \
$(BLUESHELL_DIR)/gTextureBlueShell5.png \
$(BLUESHELL_DIR)/gTextureBlueShell6.png \
$(BLUESHELL_DIR)/gTextureBlueShell7.png
$(BLUESHELL_DIR)/texture_blue_shell_0.png \
$(BLUESHELL_DIR)/texture_blue_shell_1.png \
$(BLUESHELL_DIR)/texture_blue_shell_2.png \
$(BLUESHELL_DIR)/texture_blue_shell_3.png \
$(BLUESHELL_DIR)/texture_blue_shell_4.png \
$(BLUESHELL_DIR)/texture_blue_shell_5.png \
$(BLUESHELL_DIR)/texture_blue_shell_6.png \
$(BLUESHELL_DIR)/texture_blue_shell_7.png

BLUESHELL_EXPORT_SENTINEL := $(BLUESHELL_DIR)/.export

Expand Down
40 changes: 20 additions & 20 deletions assets/include/course_outlines.mk
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
COURSE_OUTLINE_DIR := assets/course_outlines

COURSE_OUTLINE_PNG := \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineMarioRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineChocoMountain.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBowsersCastle.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBansheeBoardwalk.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineYoshiValley.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineFrappeSnowland.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineKoopaTroopaBeach.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineRoyalRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineLuigiRaceway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineMooMooFarm.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineToadsTurnpike.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineKalimariDesert.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineSherbetLand.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineRainbowRoad.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineWarioStadium.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBlockFort.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineSkyscraper.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineDoubleDeck.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineDksJungleParkway.png \
$(COURSE_OUTLINE_DIR)/gTextureCourseOutlineBigDonut.png
$(COURSE_OUTLINE_DIR)/minimap_mario_raceway.png \
$(COURSE_OUTLINE_DIR)/minimap_choco_mountain.png \
$(COURSE_OUTLINE_DIR)/minimap_bowsers_castle.png \
$(COURSE_OUTLINE_DIR)/minimap_banshee_boardwalk.png \
$(COURSE_OUTLINE_DIR)/minimap_yoshi_valley.png \
$(COURSE_OUTLINE_DIR)/minimap_frappe_snowland.png \
$(COURSE_OUTLINE_DIR)/minimap_koopa_troopa_beach.png \
$(COURSE_OUTLINE_DIR)/minimap_royal_raceway.png \
$(COURSE_OUTLINE_DIR)/minimap_luigi_raceway.png \
$(COURSE_OUTLINE_DIR)/minimap_moo_moo_farm.png \
$(COURSE_OUTLINE_DIR)/minimap_toads_turnpike.png \
$(COURSE_OUTLINE_DIR)/minimap_kalimari_desert.png \
$(COURSE_OUTLINE_DIR)/minimap_sherbet_land.png \
$(COURSE_OUTLINE_DIR)/minimap_rainbow_road.png \
$(COURSE_OUTLINE_DIR)/minimap_wario_stadium.png \
$(COURSE_OUTLINE_DIR)/minimap_block_fort.png \
$(COURSE_OUTLINE_DIR)/minimap_skyscraper.png \
$(COURSE_OUTLINE_DIR)/minimap_double_deck.png \
$(COURSE_OUTLINE_DIR)/minimap_dks_jungle_parkway.png \
$(COURSE_OUTLINE_DIR)/minimap_big_donut.png

COURSE_OUTLINE_EXPORT_SENTINEL := $(COURSE_OUTLINE_DIR)/.export

Expand Down
16 changes: 8 additions & 8 deletions assets/include/greenshell.mk
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ GREENSHELL_DIR := assets/greenshell
GREENSHELL_PALETTE := $(GREENSHELL_DIR)/common_tlut_green_shell.png

GREENSHELL_FRAMES := \
$(GREENSHELL_DIR)/gTextureGreenShell0.png \
$(GREENSHELL_DIR)/gTextureGreenShell1.png \
$(GREENSHELL_DIR)/gTextureGreenShell2.png \
$(GREENSHELL_DIR)/gTextureGreenShell3.png \
$(GREENSHELL_DIR)/gTextureGreenShell4.png \
$(GREENSHELL_DIR)/gTextureGreenShell5.png \
$(GREENSHELL_DIR)/gTextureGreenShell6.png \
$(GREENSHELL_DIR)/gTextureGreenShell7.png
$(GREENSHELL_DIR)/texture_green_shell_0.png \
$(GREENSHELL_DIR)/texture_green_shell_1.png \
$(GREENSHELL_DIR)/texture_green_shell_2.png \
$(GREENSHELL_DIR)/texture_green_shell_3.png \
$(GREENSHELL_DIR)/texture_green_shell_4.png \
$(GREENSHELL_DIR)/texture_green_shell_5.png \
$(GREENSHELL_DIR)/texture_green_shell_6.png \
$(GREENSHELL_DIR)/texture_green_shell_7.png

GREENSHELL_EXPORT_SENTINEL := $(GREENSHELL_DIR)/.export

Expand Down
2 changes: 1 addition & 1 deletion data/course_player_selection.s
Original file line number Diff line number Diff line change
Expand Up @@ -822,7 +822,7 @@ glabel gTextureP4BorderGreen
.incbin "textures/raw/p4_border_green.rgba16"

.align 2, 0x00
glabel gTextureSmallGreenTriangle
glabel texture_small_green_triangle
.incbin "textures/raw/small_green_triangle.rgba16"

.align 2, 0x00
Expand Down
Loading