Hi,
I have commited a few pull requests for bugs and features to RomRaider in the recent time. I noticed
this Discussion from 2017 to upgrade to a more recent version of java. The main problem seems to be that there are a lot of dependencies inside the logger that arent available in 64 Bit. But for the Editor this would not be any problem, since the only dependency (I think?) is the 3D graph feature which is available in 64 Bit.
Currently, there are pretty much 2 seperate programs sharing the same code base, the editor and the logger. The program splits in two branches right after the start, there doesnt seem to be much overlapping between the two, other than the log overlay feature. I removed the logger and io folders as an experiment and the amount of errors that popped up seemed reasonable to fix.
So my suggestion is to create the following repositories:
- RomRaiderUtils for shared code and helper functions
- RomRaiderEditor as a standalone build, references RomRaiderUtils as a git submodule
- RomRaiderLogger as a standalone build, references RomRaiderUtils as a git submodule
This would at least allow to upgrade the Editor to the recent version of java. I know that this would not be a one weekend job, but it would clean up the code a lot I think and make it a lot more manageable. But I think the long-term supporters of the project have a better opinion about this.
Cheers!