Learning about the various 317 cache formats atm.
So i'm creating a tool to edit the cache archive.
It currently only works with config files and it can't extract the files from the archive itself yet (so you have to supply it with the config files (obj.dat, obj.idx, etc) yourself).
I know there are a ton of cache editors out there right now and this is nothing special but i'm mainly just making it for myself to learn.
Its written in c++ and the src code is available on github if anyone wants to take a look.
Don't really have anything to show yet, i'm mainly making this thread to force myself not to quit the project.
But heres a gif of the editor reading items from the cache before i started refactoring the code:
Updates:
Update 1: I finished the OpHandlers reading functionality as well as reimplemented Item opcodes.
Update 2: Just a quick update to let people know i haven't quit the project just yet (even though my github repo might suggest otherwise). I've been very busy with exams lately. unfortunately i still dont have much to show as im in the process of rewriting most of the code yet again to be more threadsafe so that i can utilize multithreading to speed things up (after i realized that the application would need to be alot faster if i want to allow multiple people to edit their cache at the same time) )
development wise i've made a tiny bit of progress:
I implemented the writing functionality
as well as finished the Item, NPC, and Floor OpHandlers.
I'll be posting more media & updates soon.
Thanks for reading
So i'm creating a tool to edit the cache archive.
It currently only works with config files and it can't extract the files from the archive itself yet (so you have to supply it with the config files (obj.dat, obj.idx, etc) yourself).
I know there are a ton of cache editors out there right now and this is nothing special but i'm mainly just making it for myself to learn.
Its written in c++ and the src code is available on github if anyone wants to take a look.
Don't really have anything to show yet, i'm mainly making this thread to force myself not to quit the project.
But heres a gif of the editor reading items from the cache before i started refactoring the code:

Updates:
Spoiler for Updates:
Update 1: I finished the OpHandlers reading functionality as well as reimplemented Item opcodes.

Update 2: Just a quick update to let people know i haven't quit the project just yet (even though my github repo might suggest otherwise). I've been very busy with exams lately. unfortunately i still dont have much to show as im in the process of rewriting most of the code yet again to be more threadsafe so that i can utilize multithreading to speed things up (after i realized that the application would need to be alot faster if i want to allow multiple people to edit their cache at the same time) )
development wise i've made a tiny bit of progress:
I implemented the writing functionality
as well as finished the Item, NPC, and Floor OpHandlers.
I'll be posting more media & updates soon.
Thanks for reading