| 12345678910111213141516171819202122232425 |
- using System;
- using System.Linq;
- namespace FF8
- {
- internal static class Init_debugger_fields
- {
- internal static void DEBUG()
- {
- ArchiveWorker aw = new ArchiveWorker(Memory.Archives.A_FIELD);
- string[] lists = aw.GetListOfFiles();
- string maplist = lists.First(x => x.ToLower().Contains("mapdata.fs"));
- maplist = maplist.Substring(0,maplist.Length - 3);
- byte[] fs = ArchiveWorker.GetBinaryFile(Memory.Archives.A_FIELD, $"{maplist}{Memory.Archives.B_FileArchive}");
- byte[] fl = ArchiveWorker.GetBinaryFile(Memory.Archives.A_FIELD, $"{maplist}{Memory.Archives.B_FileList}");
- byte[] fi = ArchiveWorker.GetBinaryFile(Memory.Archives.A_FIELD, $"{maplist}{Memory.Archives.B_FileIndex}");
- string map = System.Text.Encoding.UTF8.GetString(fl).TrimEnd();
- string[] maplistb = System.Text.Encoding.UTF8.GetString(
- ArchiveWorker.FileInTwoArchives(fi, fs, fl, map))
- .Replace("\r", "")
- .Split('\n');
- Memory.FieldHolder.fields = maplistb;
- }
- }
- }
|