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 0000000..42395e8 Binary files /dev/null and b/GBA_ExpLoader/Readme_EN_UTF-16.txt differ 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ł