tag me, my user name is Mirsaneli
Raskoljnikov
Recent community posts
I have made some Eras II modifications to match Maelstrom New Horizons sea and weather. You can find that zip file in Buccaneers Reef Discord forum. But keep in mind that, as ChezJfrey pointed, it will most likely never be a part of official Eras II build, since it is developed and maintained by MK, and I have no intention to interfere into MK's projects. The zip that I made is unofficial and just for fun.
Hello vitokin. I'm one of the New Horizons porters/developers for Maelstrom. If you have Discord account, please join our channel so we can have a deeper look into your issue.
Here is the link: https://discord.gg/szmWqCj9
Hello, Oldtimer!
Unfortunately, yes. Everything is the same as original NH cause we just ported the scripts to Maelstrom engine. But guess what, you can join our Discord channel and we can together find the best solution, cause we don't strictly follow what original NH has to offer. We added a bunch of things that original NH didn't have.
That is part od the new weather system. The wind speed can drop to 0.6 at certain hour. You need to wait until that hour passes or you can speed up time using the R key. For more info join our Discord server:https://discord.gg/Eh7quaeu
Together with Jeffrey's help, we have managed to do quite a lot of work lately in bringing a playable version of New Horizons mod. Even though original developers of this mod showed 0% interest in upgrading this mod to the newer and better engine such as Maelstrom, I didn't lose motivation to bring this project to the final stage. I have gathered a small group of people who understand that we are entering a new era, where most of the PCs will have Windows 10/11 and it will be very difficult to run New Horizons without issues or workarounds. Not to mention that with Maelstrom the scenes and maps load at least 5 times faster than with the original POTC engine. Considering all that I mentioned, we won't have any help from some of PA! modders who are very experienced in coding. But that didn't stop us. This was a unique opportunity to work together on this project, but the lack of interest showed me that I and a few people out there have to work alone. We don't have much of knowledge, but we have patience and time and with Jeffrey's help, we can bring this project to the playable state. Actually, about 90% of work has been finished. There are some fixes that need to be done, but we are making very good progress. Having that said, I share with you the New Horizons on Maelstrom promo video.
I would appreciate if you could help me a bit with selpic and picnum in battleinterface and landinterface. It's still wrong for some ships, while it works for others. I don't know why this happens. I'm having a hard time understanding how it works. In original NH battleinterface and landinterface, there aren't such definitions, but I see that you added them because Maelstrom needs them I guess.
I have updated the mod to the latest official build from 5h July 2021. Still I'm missing some ship textures for certain ships. I have used the proper RESOURCE folder from NH website and combined with your 2016 build.
PROGRAM folder: https://mega.nz/file/5HRDhYBC#TSwWsZyEgeOauz2IbyM4Mnf9xO-vIyLZsTehcQfd7bA
RESOURCE folder: https://mega.nz/file/pL4iDQiR#s328mmKzWRl-ptmKhYNstk6TXzbJAsFDDiHBI0x4ce4
I worked a lot to fix NH as much as possible. Here is the updated Program folder (from July 2nd 2021, they updated the mod yesterday) and I have imported all the fixes. Also, I uploaded the RESOURCES folder.
Program:
https://mega.nz/file/dSggBIwC#yCsEu7AXD0E-LMbp0aCxP-8US74ZYfuGKt4luPVF7l0
RESOURCES:
https://mega.nz/file/pL4iDQiR#s328mmKzWRl-ptmKhYNstk6TXzbJAsFDDiHBI0x4ce4
I really appreciate what you did already. Sorry for the trouble and for taking your time. I will try to figure else alone with my modest knowledge. Regarding PA! team, I tried to convince them to use Maelstrom and to port the whole mod to this awesome engine, but they seem to be interested in the newest engine that is being developed by a group of developers from Sea Dogs: TEHO team. It might be a good thing for Sea Dogs game, but not for New Horizons, because it might take a couple of years to make it happen. With Maelstrom, it just needs fixing minor bugs and adaptations. But I think I'm alone on this one since Pillat isn't answering my messages and he hasn't been online for quite a while. To be honest, I got bored playing GoF mods and even Eras too, because COAS based games are not so dynamic, all the same quests, predictive dialogs etc. New Horizons is really good, but needs newer engine to make it's full potential. I don't know whether MK is making any progress in brining new contents to Eras, haven't seen any news on the Reef.
Thanks for the help!
I reverted the LAi_fightparams.c and LAi_events.c to the 2018 version because I realized that with 2021 files blocking with sword didn't have any effect, enemies were doing damage to me like I wasn't blocking at all, so it would've been pointless and too difficult. I also changed the step_sand sound in RESOURCES because it sounded so bad that I couldn't stand it.
https://mega.nz/file/paRgXTKS#BjDwpxFopxEH7nedgjLregJg5I5AcbPwRlNqlNw486U
Comparing the 2021 fixes with your first 2016 build, filesync shows me that there are 795 files that are different. Somewhere in those files I guess there are fixes for the bugs that appear now with this 2021 build:
spyglass still not working
wrong icons in battle interface menu
incomaptible savegame everytime I save a game (that used to work)
when firing cannons, only certain cannons show smoke particle
some ship and character icons and desriptions missing when choosing ships/characters in Free Play game.
enemy ships surrender too easily (I don't know if this is a bug or made with purpose like that on original NH, but it sucks)
SHIP's LOG menu is not working when in F2 menu
EQUIP button is missing in Inventory menu (used to work in 2016 build)
storms have flat waves while in original NH they look pretty scary :)
If you could point me which files to look at, I could try to fix those. Thank you very much for all you are doing, I'm trying to make it as playable as possible, so you can post the new update here on itch.io
P.S. for storms I know that I need to fix the sea harmonics in Daystorm.c so I will fix that by myself, because it's same as with GoF mod.
Also, how to get rid of this ugly ===start_storyline.c===, it now seems to appear everywhere, in 2016 build it didn't...
sorry, my mistake. I was using your 2016 Program folder because in 2021 updates I have some wrong battleinterface icons, but you already mentioned that they changed something. In your 2016 build the icons are proper, but I will get back to that. The blood is working nicely, thank you very much Jeffrey, it makes the game look completely different.
Hmm, I get this error log when applying blood update: (the game starts but can't load any storyline)
RUNTIME ERROR - file: worldmap\worldmap.c; line: 287
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
null ap
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 862
Uninitialized aref
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
null ap
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 862
Uninitialized aref
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
null ap
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 862
Uninitialized aref
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 841
Invalid function argument
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
Using reference variable without initializing
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 861
null ap
RUNTIME ERROR - file: battle_interface\landinterface.c; line: 862
Uninitialized aref
I think that new NH modders are not very good at coding, so I won't be upgrading the mod anymore. I will focus now on fixing any bugs/conflicts that may occur due to the Engine upgrade. I will test the fixes that you provided now, and if I need any help with repositioning those buttons/icons, I hope I can count on your help :)
Ok, so I updated to the latest build from May 2021. I spent last 2 days fixing all the script errors. I think I fixed them all, except the one in utils.c:
RUNTIME ERROR - file: utils.c; line: 2091
function 'GetStoryline' stack error
RUNTIME ERROR - file: utils.c; line: 2091
function 'GetStoryline' stack error
RUNTIME ERROR - file: utils.c; line: 2091
function 'GetStoryline' stack error
I just don't get it why GetStoryline is bad code, when it appears in different files as well.
Here's the updated Resource and Program folder:
https://mega.nz/file/1GoEiL5D#GAKiPDQFsoPzNFgXly6o-mBPcrCV7lkVDEWE_3l4qcc
https://mega.nz/file/oSgwiBwC#O5qG-vBnGNxrjHoGWQdV6pzXEOE1WJgukj70un8lqDY
Sorry for bombarding you with so many messages, but I was trying to fix all by myself. I got the game to run with 2021 build, but isn't this weird, I was trying to fix the bugs in the PROGRAM folder. when I accidentally saw the log in compiler:
ini file RESOURCE\INI\RESOURCE\INI\NEW_INTERFACES\mainmenu.ini not found!
DestroyWindow
PostDWindow
System exit and cleanup:
Mem state: User memory: 0 MSSystem: 0 Blocks: 0
I made the folders RESOURCE\INI\RESOURCE\INI\NEW_INTERFACES\mainmenu and the game got to main menu screen. Isn't that weird. Why is it needing double folders?
Ok, so I fixed some of them. These are the ones that appear now:
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'LanguageGetDefaultLanguage' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetSaveDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetProgramDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetResourceDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'AddControlTreeNode' not declared
RUNTIME ERROR - file: ships\ships_init.c; line: 210
Invalid function call
RUNTIME ERROR - file: ships\ships_init.c; line: 210
function 'InitShips' stack error
This is the updated PROGRAM folder from 19th May 2021...
https://mega.nz/file/gbgHjSqZ#nxoWGXy8TuoR3LwbRzNdsSBL7AWpNUnzaXx5PlRDzKM
Now I get a bunch of new errors:
COMPILE ERROR - file: locations\locations.c; line: 19
native function 'SetTipsEnabled' not declared
COMPILE ERROR - file: battle_interface\utils.c; line: 7
native function 'ShipSailState' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'LanguageGetDefaultLanguage' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetSaveDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetProgramDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetResourceDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_MakeNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_DeleteNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowShow' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowDisable' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_IsWindowEnable' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowAddNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'DialogAssembleStr' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'DialogAddParamToStr' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_StoreNodeLocksWithOff' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_RestoreNodeLocks' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_IsKeyPressed' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_RegistryExitKey' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'AddControlTreeNode' not declared
RUNTIME ERROR - file: battle_interface\loginterface.c; line: 31
Can't create class: ActionIntrface
RUNTIME ERROR - file: ships\ships_init.c; line: 210
Invalid function call
RUNTIME ERROR - file: ships\ships_init.c; line: 210
function 'InitShips' stack error
Can't get to Start Menu still, but the game starts loading and passes the PA! splash video. So I guess we are on a good way to making it work. Just to note that I have included the 2021 updates as well.
Ok, so I fixed a few files. Now I get this in error log:
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'LanguageGetDefaultLanguage' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetSaveDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetProgramDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'GetResourceDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 28
native function 'AddControlTreeNode' not declared
RUNTIME ERROR - file: ships\ships_init.c; line: 210
Invalid function call
RUNTIME ERROR - file: ships\ships_init.c; line: 210
function 'InitShips' stack error
When I simply remove this line:
#library "script_interface_functions"
it makes hundreds of other errors. I don't have any idea what it does and what to do with it... :/
I started over with clean PROGRAM folder from NH 2018 build, fixed the libriary syntax erros. The game starts, loads the PA! splash video and then just black screen. Error log shows this:
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'LanguageGetDefaultLanguage' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetSaveDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetProgramDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'GetResourceDirectory' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_MakeNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_DeleteNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowShow' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowDisable' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_IsWindowEnable' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_WindowAddNode' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'DialogAssembleStr' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'DialogAddParamToStr' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_StoreNodeLocksWithOff' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_RestoreNodeLocks' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_IsKeyPressed' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'XI_RegistryExitKey' not declared
COMPILE ERROR - file: interface\utilite.c; line: 16
native function 'AddControlTreeNode' not declared
RUNTIME ERROR - file: battle_interface\loginterface.c; line: 31
Can't create class: ActionIntrface
RUNTIME ERROR - file: ships\ships_init.c; line: 210
Invalid function call
RUNTIME ERROR - file: ships\ships_init.c; line: 210
function 'InitShips' stack error
This PROGRAM folder is from original New Horizons mod for 2.0 engine. I compared it and it has 2.547 files, while the one I have now has 4.393. Is it possible that some files are obsolete?
https://mega.nz/file/9DQ0gZKa#mdfJ3ekLJuMaOYZkq5HTprotUmRwk3VZlC-aF2hLCtA