I don’t have as much time for programming as I used to. There are a couple of things I could use some help with, so if you have at least a passing familiarity with Pascal and GearHead then read on.
Understanding the i18n version
The Japanese GearHead fan community has made a lot of improvements to GearHead over the years. nameless provided some links to the changes in a previous comment thread. It would be easiest for me if someone could submit each of the changes as GitHub pull requests; that way, I could quite easily see what each of the changes does, and quickly incorporate them into the main branch. Most of the changes seem to be within $IFDEF blocks, so even an explanation of what each tag does and which tags depend on other tags would be nice.
My main concerns:
- What is the minimum code that needs to be patched in so that international translations work?
- Are there any big bugfixes or improvements that should be imported right away?
Unfortunately, I haven’t been able to compile the i18n version or run the precompiled binaries on my current laptop. I suspect that I’m doing something wrong.
Importing the GH2 ASCII interface
Right now I’m busy improving the SDL interface. Due to limitations of the console interface, many of these changes cannot be applied to ASCII mode. One way to get around this would be to adapt the GH2 vidgfx, vidmenus, and vidmap units to GH1. In theory, it should be possible to set things up so that most of the $IFDEF SDLMODE switches can be removed.
One possible complication: Are the GH2 ASCII units compatible with the i18n patches?