Use of ePSXe before 2.0 is highly discouraged. Mednafen/RetroArch is recommended for playing/testing, pSX is recommended for debugging.
Started by FrozenDragon150, November 25, 2015, 05:25:53 pm
Quote from: Eternal on November 30, 2015, 09:54:57 pmHonestly, I would find a text editor most useful right now, as well as an actual battle editor. Most other changes can be made with other editors, but text editing is currently slow and inefficient, and battle editing is very tedious.
Quote1. Starting and ending addresses for all of the data tables (programmers call these 2D arrays) used in the game? Both starting and ending address should be the first and last address where data is found for each table.2. Number of columns that each entry in these data tables have, and the number of entries per data table.3. What each column means, how these things relate to one another, and which bytes (from 0x00 for byte zero to 0x?? to byte whatever) map to which columns.4. Lists of digits - item names, ability names, character names, job names, what have you. You can put them in a spreadsheet if you like, but I prefer them in a plain text file seperated by something (I use commas). Make them something like this:[Knight, Fencer, Assassin, ...]I can format them however I like once I have them all in order and separated by something, even just a comma. But whatever you use to seperate them, it can't be something that appears in their names.It is VERY IMPORTANT that all these names be in the same order they are found as entries in each table. This will be what I use to locate the data for that entry, and it will be what appears in the lists and combo boxes you use to navigate between things.I use dictionaries (also known as maps) to hold data. Dictionaries work like this: you input a key, and the dictionary outputs a value. The key in this case will be a string that uniquely identifies that entry, and the value will be the array of bytes that makes up that entry.You can nest mutiple dictionaries within one another, which is what I like to do. But you can't iterate through a dictionary in order. To do that you need to externally store the keys somewhere else, which is why it's so important they be in order - that's how I'll allow the game to list each item in order, it's what I'll use to read to and write from the *.nds file in order, it's used in making the GUI components work modify the data, it's used everywhere.5. Get on chat and get all your buddies together from this site and any others where people where care. Work together collectively to figure out what you want this editor to look like. Use things like FFTPatcher or any other game editor as a reference.6. Come up with a good name. Don't make it lame.
Page created in 0.013 seconds with 25 queries.