Here are the thoughts so far.
Config Directory will contain:
RDS - Rom Database Settings (Formerly RDB)
-- Jabo's stuff will have to be removed from this.
-- The RDB left in the main directory will be ONLY for supporting Jabo's plugins.
-- Hardcoded default settings will not be written to the RDS
-- Non-Hardcoded settings are CPU Core Style, Self-Mod Code Method, RDRAM Size, ABL (These are under Advanced)
-- The RDRAM may become hardcoded to 4MB and only changeable by game settings because so few games require the expansion pak.
RDI - Rom Database Information (Formerly RDX)
-- Very important file but not much to change here, it's already pretty slim.
RDN (No change)
-- While not used much we already have it established.
CHT (No change?)
-- Gent, give me ideas here.
-- This is your file after all.
The above all share one common thing, they all use an identifier for the ROM.
[XXXXXXXX:XXXXXXXX-C:XX] which is CRC1, CRC2, Country Code.
This is now the guaranteed default, PDs now use 00 instead of simply 0.
They also share the Internal Name.
I would like to get rid of this on the RDI, RDN, and CHT files.
Thoughts on that?
Is the Internal Name helpful from a human stand-point for manual editing?
I am completely flexible on this one so whatever is best.
APPS - Application Settings
-- Pretty much anything that PJ64 currently writes to the registry will go here instead.
ROC - Rom Cache (Formerly CACHE)
-- This will be changed to only require the bare minimum at load
-- File Name, Internal Name, Cart ID, Manufacturer, Country, CRC1, CRC2, CicChip
-- The RDI will be checked for all other information.