I don't think chitin.key and dialog.tlk checks can be skipped. From a quick look at the sources these checks are made multiple times throughout the code, so it's probably not trivial to change it. However, it's a simple matter to satisfy this check with (empty) dummy files.
// Empty chitin.key
COPY ~.../fl#inlined/null.file~ ~chitin.key~
INSERT_BYTES 0 0x18
WRITE_ASCII 0 ~KEY V1 ~ (8)
WRITE_LONG 0x10 0x18
WRITE_LONG 0x14 0x18
// Empty dialog.tlk
COPY ~.../fl#inlined/null.file~ ~dialog.tlk~
INSERT_BYTES 0 0x12
WRITE_ASCII 0 ~TLK V1 ~ (8)
WRITE_LONG 0x0e 0x12
Btw, WeiDU will also create an override folder whether you need it or not.
Awesome, thanks Argent!
--nogame ?
?
If I understand the question correctly, no, I'm certain that any GAME_IS or ENGINE_IS check will fail. But, so far I am able to REPLACE_TEXTUALLY, COPY, traify, display a readme, mod version, create folder variables, and so on. It looks like almost nothing is hardcoded in Low Magic Age, and everything is in lua, so it's pretty easy to make modifications. I'll be seeing what I can do for a few other games as well, including Realms Beyond, Knights of the Chalice 2, and maybe others as I come across them. I can upload a simple proof of concept if you like (if you have Low Magic Age). The only thing that stopped me from uploading it before is I don't want to distribute BG files. Argent fixed that issue.