From bbe4ce75c054776b4916d1373e737601e5f0470d Mon Sep 17 00:00:00 2001 From: ApacheThunder Date: Wed, 8 May 2024 00:50:01 -0500 Subject: [PATCH] Starting Commit .... --- .gitignore | 51 + Fami_mini_cnv/Fami_mini_cnv | 76 + Fami_mini_cnv/読んでネ.txt | 22 + GBA_ExpLoader/GBA_ExpLoader.ini | 8 + GBA_ExpLoader/Readme_EN_UTF-16.txt | Bin 0 -> 20418 bytes GBA_ExpLoader/読んでネ.txt | 255 +++ Makefile | 48 + arm7/Makefile | 132 ++ arm7/arm7.map | 724 +++++++ arm7/source/linkreset_arm7.h | 18 + arm7/source/linkreset_arm7.s | 20 + arm7/source/main.c | 297 +++ arm7/source/ret_menu7_Gen.c | 163 ++ arm7/source/ret_menu7_R4.c | 156 ++ arm7/source/ret_menu7_mse.c | 58 + arm9/Makefile | 140 ++ arm9/arm9.map | 2528 +++++++++++++++++++++++ arm9/include/dsCard.h | 68 + arm9/logo32.bmp | Bin 0 -> 630 bytes arm9/source/GBA_ini.cpp | 130 ++ arm9/source/GBA_ini.h | 19 + arm9/source/cache.h | 118 ++ arm9/source/common.h | 54 + arm9/source/ctrl_tbl.cpp | 74 + arm9/source/ctrl_tbl.h | 26 + arm9/source/directory.h | 171 ++ arm9/source/disc_io/disc.h | 126 ++ arm9/source/disc_io/disc_io.h | 81 + arm9/source/disc_io/io_dldi.h | 44 + arm9/source/dsCard.cpp | 384 ++++ arm9/source/dsCard.h | 68 + arm9/source/fatdir.h | 80 + arm9/source/fatdir_ex.h | 18 + arm9/source/fatfile.h | 88 + arm9/source/fatfile_ex.h | 19 + arm9/source/gba_patch.cpp | 2195 ++++++++++++++++++++ arm9/source/gba_patch.h | 14 + arm9/source/gbaldr.cpp | 1210 +++++++++++ arm9/source/header_rep.cpp | 49 + arm9/source/header_rep.h | 9 + arm9/source/linkreset_arm9.h | 18 + arm9/source/linkreset_arm9.s | 100 + arm9/source/main.c | 1318 ++++++++++++ arm9/source/maindef.h | 10 + arm9/source/memcleaner.cpp | 92 + arm9/source/memcleaner.h | 51 + arm9/source/message.cpp | 251 +++ arm9/source/message.h | 20 + arm9/source/partition.h | 124 ++ arm9/source/ret_menu9_Gen.c | 115 ++ arm9/source/ret_menu9_Gens.s | 176 ++ arm9/source/ret_menu9_R4.s | 48 + arm9/source/save_sel.c | 188 ++ arm9/source/skin.cpp | 330 +++ arm9/source/skin.h | 9 + arm9/source/tarosa/tarosa_Graphic.cpp | 686 ++++++ arm9/source/tarosa/tarosa_Graphic.h | 84 + arm9/source/tarosa/tarosa_Shinofont.cpp | 378 ++++ arm9/source/tarosa/tarosa_Shinofont.h | 19 + arm9/source/unicode.c | 202 ++ arm9/source/unicode.h | 27 + make_bin | 30 + setenv_devkitPro | 5 + 63 files changed, 14022 insertions(+) create mode 100644 .gitignore create mode 100644 Fami_mini_cnv/Fami_mini_cnv create mode 100644 Fami_mini_cnv/読んでネ.txt create mode 100644 GBA_ExpLoader/GBA_ExpLoader.ini create mode 100644 GBA_ExpLoader/Readme_EN_UTF-16.txt create mode 100644 GBA_ExpLoader/読んでネ.txt create mode 100644 Makefile create mode 100644 arm7/Makefile create mode 100644 arm7/arm7.map create mode 100644 arm7/source/linkreset_arm7.h create mode 100644 arm7/source/linkreset_arm7.s create mode 100644 arm7/source/main.c create mode 100644 arm7/source/ret_menu7_Gen.c create mode 100644 arm7/source/ret_menu7_R4.c create mode 100644 arm7/source/ret_menu7_mse.c create mode 100644 arm9/Makefile create mode 100644 arm9/arm9.map create mode 100644 arm9/include/dsCard.h create mode 100644 arm9/logo32.bmp create mode 100644 arm9/source/GBA_ini.cpp create mode 100644 arm9/source/GBA_ini.h create mode 100644 arm9/source/cache.h create mode 100644 arm9/source/common.h create mode 100644 arm9/source/ctrl_tbl.cpp create mode 100644 arm9/source/ctrl_tbl.h create mode 100644 arm9/source/directory.h create mode 100644 arm9/source/disc_io/disc.h create mode 100644 arm9/source/disc_io/disc_io.h create mode 100644 arm9/source/disc_io/io_dldi.h create mode 100644 arm9/source/dsCard.cpp create mode 100644 arm9/source/dsCard.h create mode 100644 arm9/source/fatdir.h create mode 100644 arm9/source/fatdir_ex.h create mode 100644 arm9/source/fatfile.h create mode 100644 arm9/source/fatfile_ex.h create mode 100644 arm9/source/gba_patch.cpp create mode 100644 arm9/source/gba_patch.h create mode 100644 arm9/source/gbaldr.cpp create mode 100644 arm9/source/header_rep.cpp create mode 100644 arm9/source/header_rep.h create mode 100644 arm9/source/linkreset_arm9.h create mode 100644 arm9/source/linkreset_arm9.s create mode 100644 arm9/source/main.c create mode 100644 arm9/source/maindef.h create mode 100644 arm9/source/memcleaner.cpp create mode 100644 arm9/source/memcleaner.h create mode 100644 arm9/source/message.cpp create mode 100644 arm9/source/message.h create mode 100644 arm9/source/partition.h create mode 100644 arm9/source/ret_menu9_Gen.c create mode 100644 arm9/source/ret_menu9_Gens.s create mode 100644 arm9/source/ret_menu9_R4.s create mode 100644 arm9/source/save_sel.c create mode 100644 arm9/source/skin.cpp create mode 100644 arm9/source/skin.h create mode 100644 arm9/source/tarosa/tarosa_Graphic.cpp create mode 100644 arm9/source/tarosa/tarosa_Graphic.h create mode 100644 arm9/source/tarosa/tarosa_Shinofont.cpp create mode 100644 arm9/source/tarosa/tarosa_Shinofont.h create mode 100644 arm9/source/unicode.c create mode 100644 arm9/source/unicode.h create mode 100644 make_bin create mode 100644 setenv_devkitPro diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..99f3d42 --- /dev/null +++ b/.gitignore @@ -0,0 +1,51 @@ +# Prerequisites +*.d + +# Compiled Object files +*.slo +*.lo +*.o +*.obj + +# Precompiled Headers +*.gch +*.pch + +# Compiled Dynamic libraries +*.so +*.dylib +*.dll + +# Fortran module files +*.mod +*.smod + +# Compiled Static libraries +*.lai +*.la +*.a +*.lib + +# Executables +*.exe +*.out +*.app + +# devkitARM/libnds/3DS compiled stuff +*.bin +*.tmd +*.cia +*.cmd +*.nds +*.app +*.arm7 +*.arm9 +*.elf +build +data +title + +# Stuff generated by Windows. +*.cmd +Thumbs.db +desktop.ini diff --git a/Fami_mini_cnv/Fami_mini_cnv b/Fami_mini_cnv/Fami_mini_cnv new file mode 100644 index 0000000..331baf8 --- /dev/null +++ b/Fami_mini_cnv/Fami_mini_cnv @@ -0,0 +1,76 @@ +on error Resume next + +Set Fs = WScript.CreateObject("Scripting.FileSystemObject") +Set arg = WScript.Arguments + + +if arg.Count=0 then + path = InputBox("Please specify the file name of the converted save file.") +else + path = arg(0) +end if + + +savefile = false +if Fs.FileExists(path) then + set fo = Fs.GetFile(path) + ext = UCase(Fs.GetExtensionName(path)) + if ext = "SAV" then savefile = true + if ext = "SV1" then savefile = true + if ext = "SV2" then savefile = true + if ext = "SV3" then savefile = true + if ext = "SV4" then savefile = true + if ext = "SV5" then savefile = true +end if + +if savefile = false then + MsgBox "It is not a save file." + WScript.Quit +end if + + + + +Dim sIn, sOut + +Set sIn = CreateObject("ADODB.Stream") +Set sOut = CreateObject("ADODB.Stream") + +sIn.Type = 1 +sOut.Type = 1 + +sIn.Open +sOut.Open + + +sIn.LoadFromFile(fo.Path) +Do Until sIn.EOS + bf0 = sIn.Read(1) + bf1 = sIn.Read(1) + bf2 = sIn.Read(1) + bf3 = sIn.Read(1) + bf4 = sIn.Read(1) + bf5 = sIn.Read(1) + bf6 = sIn.Read(1) + bf7 = sIn.Read(1) + + sOut.Write bf7 + sOut.Write bf6 + sOut.Write bf5 + sOut.Write bf4 + sOut.Write bf3 + sOut.Write bf2 + sOut.Write bf1 + sOut.Write bf0 +Loop +sOut.SaveToFile fo.Path, 2 + +sIn.Close +sOut.Close + + +MsgBox "The save data was converted." & vbCrLf & vbCrLf & vbCrLf & _ + fo.Name & " " & FormatNumber(fo.Size, 0) & "Byte" & vbCrLf & _ + "(" & fo.Path & ")" & vbCrLf & vbCrLf _ + ,,"Famicom Mini SAVE Converter" + diff --git a/Fami_mini_cnv/読んでネ.txt b/Fami_mini_cnv/読んでネ.txt new file mode 100644 index 0000000..938a6b7 --- /dev/null +++ b/Fami_mini_cnv/読んでネ.txt @@ -0,0 +1,22 @@ +====== Famicom Mini SAVE Convertor ====== + +GBA_ExpLoader V0.57AFamicom MininSAVEt@Č` +ύXƂɂϊvOłB + +GBA_ExpLoader V0.56ȑOō쐬ꂽAFamicom MininSAVEt@C +w肵ꍇ́AGBA_ExpLoader V0.57ȍ~VBA݊̌`ɕϊ܂B + +tɁAGBA_ExpLoader V0.57ȍ~VBAō쐬ꂽSAVEt@C +w肵ꍇ́AGBA_ExpLoader V0.56ȑǑ`ɕϊ܂B + +g +@EFami_mini_cnv.vbsAPC̓KȏꏊɃRs[܂B +@EϊSAVEt@ChbOāAFami_mini_cnv.vbsɃhbvċN܂B + +Ӂ +@EVBScriptɂ钴KvOłB +@EG[ł̂ŁAgł肢܂B +@ESAVEt@C͕ϊɓeu܂̂ŁAKvɉĎOɃobNAbv +@@ϊĂB + +by Rudolph (c) diff --git a/GBA_ExpLoader/GBA_ExpLoader.ini b/GBA_ExpLoader/GBA_ExpLoader.ini new file mode 100644 index 0000000..f1075c2 --- /dev/null +++ b/GBA_ExpLoader/GBA_ExpLoader.ini @@ -0,0 +1,8 @@ +# +# GBA_ExpLoader.ini +# + +SaveDir /GBA_SAVE +SignDir /GBA_SIGN +#No_MultiSave ! No Multi Save + diff --git a/GBA_ExpLoader/Readme_EN_UTF-16.txt b/GBA_ExpLoader/Readme_EN_UTF-16.txt new file mode 100644 index 0000000000000000000000000000000000000000..42395e89e8568de0321146576e40bef9f4dca289 GIT binary patch literal 20418 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 VkucVZxH^%Iur}zx{XdV~`#;F3GLZlP literal 0 HcmV?d00001 diff --git a/GBA_ExpLoader/読んでネ.txt b/GBA_ExpLoader/読んでネ.txt new file mode 100644 index 0000000..3022ffb --- /dev/null +++ b/GBA_ExpLoader/読んでネ.txt @@ -0,0 +1,255 @@ +====== GBA ExpLoader V0.57 ====== + +Slot2^CvgpbN𗘗pāASlot-1J[hGBÃQ[N܂B + +\tgZbg”\Slot-1J[hł́AuDSUJ[gbWvƁuDSgv +Ƃėp鎖ł܂B + +T|[gĂSlot2^CvgpbŃAu3in1gpbNvuEZ4 lite-deluxv +ƁuEWIN EXPANSION PAK, DSTT GBA&EXPLORER 2IN1vłB +܂AuM3vuG6vuGBA Expansion PackvbŃT|[gĂ܂B +AuNOR[hvƁuDSUJ[gbWv́Au3in1gpbNv݂̂̃T|[gɂȂ܂B + + +3in1gpbN̎dl +1. 256Mbit(32MByte) NORfalsh page size is 1Mbits(128KB) +2. 128Mbit(16MByte) PSRAM page size is 1Mbits(128KB) +3. 4Mbit(512KByte) SRAM page size is 64Kbits(8KB) + +EZ FlashIV lite-delux̎dl +1. 384Mbit(48MByte) NORfalsh page size is 1Mbits(128KB) +2. 256Mbit(32MByte) PSRAM page size is 1Mbits(128KB) +3. 8Mbit(1MByte) SRAM page size is 64Kbits(8KB) + +EWIN EXPANSION PAK̎dl +1. 256Mbit(32MByte) SDRAM +2. 2Mbit(256KByte) SRAM page size is 256Kbits(64KB) + +DSTT GBA&EXPLORER 2IN1̎dl +1. 256Mbit(32MByte) SDRAM +2. 1Mbit(128KByte) SRAM page size is 256Kbits(64KB) + +GBA Expansion Pack̎dl +1. 256Mbit(32MByte) SDRAM +2. 8Mbit(1MByte) SRAM page size is 256Kbits(64KB) + + +@ +uGBA_ExpLoader.NDSv́ADLDIΉł̂ŗpSlot-1J[hɍ킹 +pb`Ă(ʏ͎DLDIpb`Ȃ̂ł̂܂܂œ삵܂)B + +ESD̃[gɁA"/GBA_SAVE""/GBA_SIGN"tH_쐬܂ +@(init@CɂāAfBNgw肵ꍇ͂̃fBNg쐬܂)B +EGBAt@C܂(ꏊ͔Cӂ̈ʒułł)B +E"/GBA_SAVE"tH_ɁAGBAt@CƓOSAVt@C܂ +@(SAVt@Cꍇ́AVKGBAt@CƓOSAVt@C쐬܂)B +EGBANɃt[gpꍇ́Agbaframe.bmp(24bit8bit) +@[gASignDirA"/_system_"tH_̂ꂩɓĂ(LڏŌ)B + + +GBA ExpLoader.ini +e퓮‹̐ݒL܂B'#''!'ȍ~̂̍s̓̕RgƂĈ܂B +GBA ExpLoader.iníASD̃[gfBNgɕKuĂB +Ot@C̃fBNgw肷ꍇ́A"/GBA SAVE"̂悤Ƀ_uR[e[V +ĂB +@ESaveDir +@@@SAVt@Ci[SD̃fBNgw肵܂(ĺA/GBA_SAVE)B +@ESignDir 0 +@@@SGNt@Cheader.dati[SD̃fBNgw肵܂(ĺA/GBA_SIGN)B +@ENo_MultiSave +@@@SAVt@CIĎ舵~߂܂(w肵ȂŁAMultiSAVEɂȂ܂)B + + +===s d v t=========================================================================== +3in1_ExpPack_ToolƂ́ASRAM̊Ǘ񂪈قȂĂ܂B +3in1_ExpPack_Tool⑼̃c[ƕp邱Ƃ͂ł܂B +̃c[ŎgpĂgpbN𗘗pꍇ́AKSRAM̃obNAbv +ĂgpĂB +========================================================================================= + + +gp@ +EuGBA_ExpLoader.NDSvN܂B +Eu3in1gpbNvł́APSRAM[hENOR[hEg[h(T|[gĂꍇ̂) +@ ؂ւ܂B + +@IɁAPSRAM/SDRAM[hőON̕ۑĂȂSRAMSAVEf[^ASAVt@Cɕۑ܂B +@SAVt@Cւ̕ۑ́AISAVt@Cɕۑ܂(uۑȂv”\)B + +@(PSRAM/SDRAM[h) +@EFIGBAt@CSRAMpb`PSRAMɏ݂܂B +@@@@ ܂AGBȂISAVt@CSRAMɃ[h܂B +@@@@ PSRAMGBAN܂B +@EF݂SRAMSAVEAISAVt@Cɕۑ܂B + +@EFŃobNAbvASRAM.BINSRAMɏ݂܂B +@EFSSRAM(512KB)ASRAM.BINƂt@CɃobNAbv܂B + +@EFuEUgɁAݒ肵ă\tgZbg܂(u3in1gpbNvȊO)B + + +@@u3in1gpbNv̏ꍇ́APSRAMŎsłt@C̃TCY16MByte(mɂ16000KB)łB + +@@ʂɂ͕\Ă܂񂪁AZbgT|[gĂJ[hł