Wood All In One

[License]
build/*.nds -> GPLv3 or later
build/__rpg/rpglink.nds -> MIT License

[Contents]
build/*.nds	binaries
build/waio.nds
	Wood All In One, which loads /__rpg/rpglink.nds (modified AKRPG loader)
	Don't forget to put /moonshl2/extlink/mshl2wrap.ini
	hbmode is ignored; AKRPG loader is always used for homebrew.
build/woodr4.nds
	WoodR4 patched (use r4loader.nds from official WoodR4)
build/woodr4sdhc.nds
	WoodR4 patched (use modified r4loadersdhc.nds)
build/woodex4.nds
	WoodR4 patched (use modified ex4loader.nds)
build/woodils.nds
	WoodR4 patched (use modified ilsloader.nds)
build/woodm3.nds
	WoodR4 patched (use modified m3loader.nds)
build/woodr4ls.nds
	WoodR4 patched (use r4lsloader.nds from R4_AK_Special)
build/woodrpg_ak2i.nds
	WoodR4 which loads /akloader.nds (please prepare from akextract or AKAIO 1.6RC2)
build/woodrpg_mod.nds
	WoodRPG patched (use rpgloader.nds from official WoodRPG)

build/__rpg/*.nds loaders (loaders has a little different protocol so can be used only from appropriate GUI)
build/__rpg/r4loader.nds
	WoodR4 latest loader
build/__rpg/r4loaderdldi.nds
	WoodR4 loader (DLDI-zed, working on clones)
build/__rpg/ex4loader.nds
	WoodR4 loader (DLDI-zed, for R4iLS/EX4DS)
build/__rpg/ilsloader.nds
	WoodR4 loader (DLDI-zed, for R4iLS)
build/__rpg/m3loader.nds
	WoodR4 loader (DLDI-zed, for M3Real/M3iZero)
build/__rpg/r4lsloader.nds
	R4_AK_Special loader
build/__rpg/rpglink.nds
	WAIO MoonShell2 extlink wrapper
build/__rpg/rpgloader.nds
	WoodRPG latest loader

[History]
0.01.100329
WoodRPG can load ak2loader.nds internally(ak2loader extlink concept test)

0.02.100416
Updated code base to WoodR4 1.05. Much stabler.
WoodR4 with .sav/autorunWithLastRom released.

0.03.100515
Updated code base to WoodR4 1.07.

0.04.100617
Updated code base to WoodR4 1.09.
Now building is automated.

0.91.100626
Fixed fatx.h (woodrpg_ak2i 0.4 didn't work)
Added WAIO (WoodAllInOne). Now you can feel WoodRPG GUI on all flashcarts
(as long as extlink is supported :p)

0.92.100701
Now you can use .nds.sav(by binary patching) #Don't use save slot when you use .nds.sav
f_stat() dirtily fixed. Now it should get SFN for non-ascii filenames.

0.93.100709
Fixed: woodr4dldi.nds didn't work at all(back to normal r4tf_v2).
WAIO won't use autorunWithLastRom any longer (because it is just a homebrew launcher).

0.93a.100725
Recompiled with devkitARMr31/libnds 1.4.4.

0.94.100726
Added WoodR4ext. libnds back to 1.4.3recompiled.

1.00.100728
All loaders are externalized (woodr4.nds 1.09 uses 1.11 loader). GUI is compiled with libnds 1.4.4.
WoodR4LS working again.
Patch source code is much cleaner. It seems to be stable.

1.01.100820
Code base updated to 1.12. It seems WAIO gets file list much faster.
# r4loader.nds is still from official WoodR4 release.

1.02.100829
Partial support for clones. Read Limitation twice.

1.02a.100916
rpglink accepts PPSEDS and GBAldr as homebrew.

1.03.100920
Code base updated to 1.13. For Pokemon B/W freaks.

1.04.100923
Added WoodEX4(R4iLS).
Please note you have to use microSD <=4GB.

1.05.101004
Renamed WoodEX4 to WoodiLS.
Renamed WoodR4dldi to WoodR4sdhc.
Now WoodR4sdhc halts when sav is fragmented.
Added WoodEX4(for EX4DS)/WoodM3. Please note softreset is disabled in these versions.
These versions halt when nds/sav is fragmented.
WAIO checking homebrew routine improved.
Fixed header of rpgloader/r4loader/r4lsloader.nds to avoid freeze in R4 OSMenu.

Very sorry for those who are expecting WoodDSTT. I might continue investigation when I have time...
Well now that loaders other than r4loader/r4lsloader.nds show loading progress, if you see "load fail", PLEASE GIVE UP.

1.06.101008
Now rpglink can boot dslinux.
Making argv fixed.
Updated code base to 1.14.

1.06a.101014
Fixed last cluster problem again (rpglink)

1.06b.101021
Merged 1.14.2 r4loader.nds.
rpglink uses devkitARM r32 / libnds 1.4.8.

1.06c.101021
Added Super Scribblenauts support.
Loaders use devkitARM r32 / libnds 1.4.8.
Now loaders check fragments using more fuzzy method...

1.07.101028
Updated code base to 1.15 (using devkitARM r32).
Stripped unneeded code from WAIO.
To enable DLDI again in libunds, I used very special dldi.c. See patch/libunds_dldi.c to check how it is funny...
