-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated Version to 7.5 (all fresh files)
- Loading branch information
1 parent
5afc2c8
commit 86bc239
Showing
1,679 changed files
with
136,560 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,131 @@ | ||
Detailed Information about BBA Emulation | ||
|
||
Nintendont supports BBA Emulation in the following titles: | ||
Mario Kart: Double Dash!! | ||
Kirby Air Ride | ||
1080 Avalanche | ||
PSO Episode 1&2 | ||
PSO Episode III | ||
Homeland | ||
|
||
It works just like a real BBA and works from both a USB LAN adapter and over WLAN. | ||
To enable BBA Emulation, simply go into nintendonts settings and enable it. | ||
If you are on a Wii, you can also switch the Network Profile as configued in your Wii Settings used for it. | ||
This can be useful if the profile cannot be selected as a default in the Wii Settings when it has no internet access and you just need LAN acccess. | ||
On WiiU this option is not available, but it is not needed because you can default a profile regardless of internet access or not. | ||
|
||
|
||
Game specific notes: | ||
For Mario Kart, Kirby Air Ride and 1080 Avalance, when you want to connect to a real GameCube or Dolphin, first go into the LAN Mode on them. | ||
After THEY start looking for other consoles, only THEN connect the other nintendont instances. | ||
If you do not follow that order, nintendont will not be able to see the other consoles, possibly due to a bug in the wii firmware. | ||
Important for PAL users: Both Mario Kart and 1080 Avalanche have to be set to the same 50/60Hz setting on all consoles on game boot in order to be found by other consoles, if one of your consoles is set to a different refresh rate, it wont be detected by the others when they search. | ||
Interestingly, this does not apply for Kirby Air Ride which will find each other and work regardless of your 50/60Hz selection. | ||
You can only connect to other consoles in your local network unless you use a LAN tunneling program such as Xlink Kai just like on a real BBA. | ||
Also, while WLAN will work, it of course has the potential to run slower. | ||
Note that 1080 Avalanche has a especially big problem with disconnecting very often, see helper cheats below to help its connection. | ||
|
||
For the Phantasy Star Online games you are able to connect to private servers such as schthack after creating an account on them. | ||
After making an account, go into the games network settings, set DHCP to auto and do not disconnect, and then enter the DNS Server of the private server you want to join. | ||
You can also connect a USB Keyboard and use it ingame when you have native controls turned off without any further setup required. | ||
With native controls turned on it will instead accept a real GameCube Keyboard in the controller port of original Wiis if you happen to own one. | ||
The keyboard layout will be for a japanese keyboard by default, see helper cheats below if you want to use a different layout. | ||
|
||
For Homeland, you can use the game as both server and client when you enable the direct IP mode in game. Just set its network settings to DHCP auto just like PSO. | ||
Then you should be able to play with it just like on a real GameCube or Dolphin. | ||
|
||
|
||
Helper Cheats: | ||
Below you can find various cheats for 1080 Avalanche and the Phantasy Star Online games. | ||
You can convert those to a .gct file using this website: https://geckocodes.org/index.php?gct= | ||
Simply add the codes, edit the PSO ones as required, download the .gct and put it named as "game.gct" next to your "game.iso" on whatever device you have your games on. | ||
Of course, make sure to enable cheats in nintendonts settings so they have an effect. | ||
|
||
Network codes for 1080 Avalanche: | ||
|
||
The following codes attempt to wait for the opponents input instead of immediately disconnecting when it is not present. | ||
This can potentially help your connection to disconnect less, note though the game will probably still disconnect a lot. | ||
|
||
1080 Wait for Connection (NTSC-U) [FIX94] | ||
04104604 4800009C | ||
04104678 48000028 | ||
|
||
1080 Wait for Connection (PAL) [FIX94] | ||
041051B0 4800009C | ||
04105224 48000028 | ||
|
||
1080 Wait for Connection (NTSC-J) [FIX94] | ||
041092F4 4800009C | ||
04109368 48000028 | ||
|
||
Keyboard Layout cheats for the PSO games: | ||
|
||
The following codes change the keyboard layout the game will use. | ||
Find the code for your version and change X in the second line to your layout: | ||
0 - for original JP layout | ||
1 - for US qwerty layout | ||
2 - for french azerty layout | ||
3 - for german qwertz layout | ||
4 - for spanish qwerty layout | ||
|
||
NTSC-U Codes: | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 v1.00 NTSC-U) [FIX94] | ||
203EDC7C 88630001 | ||
043EDC7C 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 v1.01 NTSC-U) [FIX94] | ||
203EDCD4 88630001 | ||
043EDCD4 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 Plus NTSC-U) [FIX94] | ||
203F1558 88630001 | ||
043F1558 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep III NTSC-U) [FIX94] | ||
2039FAD4 88630001 | ||
0439FAD4 3860000X | ||
E2000001 80008000 | ||
|
||
PAL Codes: | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 PAL) [FIX94] | ||
203EFEC4 88630001 | ||
043EFEC4 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep III PAL) [FIX94] | ||
203A0978 88630001 | ||
043A0978 3860000X | ||
E2000001 80008000 | ||
|
||
NTSC-J Codes: | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 v1.02 NTSC-J) [FIX94] | ||
203EC9D8 88630001 | ||
043EC9D8 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 v1.03 NTSC-J) [FIX94] | ||
203EF3B4 88630001 | ||
043EF3B4 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 Plus v1.04 NTSC-J) [FIX94] | ||
203F13D8 88630001 | ||
043F13D8 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep 1&2 Plus v1.05 NTSC-J) [FIX94] | ||
203F1188 88630001 | ||
043F1188 3860000X | ||
E2000001 80008000 | ||
|
||
PSO Keyboard Layout Modifier (Ep III NTSC-J) [FIX94] | ||
2039EA84 88630001 | ||
0439EA84 3860000X | ||
E2000001 80008000 | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
@REM This batch file is still here for compatibility reasons. | ||
make forced windows=1 | ||
pause |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
#!/bin/sh | ||
# This shell script is still here for compatibility reasons. | ||
make forced |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,103 @@ | ||
#--------------------------------------------------------------------------------- | ||
# Clear the implicit built in rules | ||
#--------------------------------------------------------------------------------- | ||
|
||
.SUFFIXES: | ||
#--------------------------------------------------------------------------------- | ||
ifeq ($(strip $(DEVKITPPC)),) | ||
$(error "Please set DEVKITPPC in your environment. export DEVKITPPC=<path to>devkitPPC") | ||
endif | ||
ifeq ($(strip $(DEVKITARM)),) | ||
$(error "Please set DEVKITARM in your environment. export DEVKITARM=<path to>devkitARM") | ||
endif | ||
|
||
SUBPROJECTS := multidol kernel/asm resetstub \ | ||
fatfs/libfat-arm.a fatfs/libfat-ppc.a \ | ||
codehandler kernel kernelboot \ | ||
loader/source/ppc/PADReadGC loader/source/ppc/IOSInterface loader | ||
.PHONY: all forced clean $(SUBPROJECTS) | ||
|
||
all: loader | ||
forced: clean all | ||
|
||
multidol: | ||
@echo " " | ||
@echo "Building Multi-DOL loader" | ||
@echo " " | ||
$(MAKE) -C multidol | ||
|
||
kernel/asm: | ||
@echo " " | ||
@echo "Building asm files" | ||
@echo " " | ||
$(MAKE) -C kernel/asm | ||
|
||
resetstub: | ||
@echo " " | ||
@echo "Building reset stub" | ||
@echo " " | ||
$(MAKE) -C resetstub | ||
|
||
fatfs/libfat-arm.a: | ||
@echo " " | ||
@echo "Building FatFS library for ARM" | ||
@echo " " | ||
$(MAKE) -C fatfs -f Makefile.arm | ||
|
||
fatfs/libfat-ppc.a: | ||
@echo " " | ||
@echo "Building FatFS library for PPC" | ||
@echo " " | ||
$(MAKE) -C fatfs -f Makefile.ppc | ||
|
||
codehandler: | ||
@echo " " | ||
@echo "Building Nintendont code handler" | ||
@echo " " | ||
$(MAKE) -C codehandler | ||
|
||
kernel: kernel/asm fatfs/libfat-arm.a codehandler | ||
@echo " " | ||
@echo "Building Nintendont kernel" | ||
@echo " " | ||
$(MAKE) -C kernel | ||
|
||
loader/source/ppc/PADReadGC: | ||
@echo " " | ||
@echo "Building Nintendont PADReadGC" | ||
@echo " " | ||
$(MAKE) -C loader/source/ppc/PADReadGC | ||
|
||
loader/source/ppc/IOSInterface: | ||
@echo " " | ||
@echo "Building Nintendont IOSInterface" | ||
@echo " " | ||
$(MAKE) -C loader/source/ppc/IOSInterface | ||
|
||
kernelboot: | ||
@echo " " | ||
@echo "Building Nintendont kernelboot" | ||
@echo " " | ||
$(MAKE) -C kernelboot | ||
|
||
loader: multidol resetstub fatfs/libfat-ppc.a kernel kernelboot loader/source/ppc/PADReadGC loader/source/ppc/IOSInterface | ||
@echo " " | ||
@echo "Building Nintendont loader" | ||
@echo " " | ||
$(MAKE) -C loader | ||
|
||
clean: | ||
@echo " " | ||
@echo "Cleaning all subprojects..." | ||
@echo " " | ||
$(MAKE) -C multidol clean | ||
$(MAKE) -C kernel/asm clean | ||
$(MAKE) -C resetstub clean | ||
$(MAKE) -C fatfs -f Makefile.arm clean | ||
$(MAKE) -C fatfs -f Makefile.ppc clean | ||
$(MAKE) -C codehandler clean | ||
$(MAKE) -C kernel clean | ||
$(MAKE) -C kernelboot clean | ||
$(MAKE) -C loader/source/ppc/PADReadGC clean | ||
$(MAKE) -C loader/source/ppc/IOSInterface clean | ||
$(MAKE) -C loader clean |
Oops, something went wrong.