19 themes/skins available for your browsing pleasure. A variety of looks, 6 AC2 exclusives - Featuring SMACX, Civ6 Firaxis, and two CivII themes.[new Theme Select Box, bottom right sidebar - works for lurkers, too]
0 Members and 1 Guest are viewing this topic.
Writing is probably the only thing I could contribute to a project like this, but I'd love to have a hand in it.
...I highly recommend using NSIS to create a single click installer. I have included the NSI script along with all the comments. This allows for managing all the related files besides just the exes such as the various languages for text files and ability to update registry among other things. I tried to make clear comments for each section, but more than happy to explain anything....
Quote from: scient on December 08, 2014, 02:12:40 amThis is true.Speaking of resources, I'm not sure if I ever mentioned this before my hiatus. I noticed that the linux edition port includes all the video files as MPG as opposed to the proprietary WVE format. With a few minor changes, you can get the windows game to play these if I remember correctly. It also solved the issue where with directx WVE code would mess up and not allowing you to alt-tab after a movie was played.I've got that issue fixed already, but a mainstream format is always better than proprietary. Are the mpg's decent quality? I tried converting myself but couldn't get decent quality without a massive increase in file size.
This is true.Speaking of resources, I'm not sure if I ever mentioned this before my hiatus. I noticed that the linux edition port includes all the video files as MPG as opposed to the proprietary WVE format. With a few minor changes, you can get the windows game to play these if I remember correctly. It also solved the issue where with directx WVE code would mess up and not allowing you to alt-tab after a movie was played.
Quote from: Sigma on December 08, 2014, 03:50:13 amWriting is probably the only thing I could contribute to a project like this, but I'd love to have a hand in it.I don't think we'll need much writing for the "modding SMAC/X" project, but when/if we get to an unofficial sequel we'll need top quality writers (i.e. better than most professional video game writers). So if that's the only thing you can contribute but you can do it well enough, that'd be a great help when the unofficial sequel gets going.
...For the movie fix, I was looking at using the open source ffmpeg library which can actually read the format directly, when I hit on a an absurdly simple solution:Code: [Select]void __cdecl PRACXShowMovie(const char *pszFileName){ PROCESS_INFORMATION pi = { 0 }; STARTUPINFO si = { 0 }; char szCmd[512]; int i; strcpy(szCmd, ".\\movies\\playuv15.exe -software "); strcat(szCmd, pszFileName); i = strlen(szCmd) - 4; if (i > -1 && szCmd[i] != '.') strcat(szCmd, ".wve"); m_fPlayingMovie = true; if (CreateProcess(".\\movies\\playuv15.exe", szCmd, NULL, NULL, false, CREATE_NO_WINDOW, NULL, NULL, &si, &pi)) { WaitForSingleObject(pi.hProcess, 2 * 60 * 1000); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); } PostMessage(*m_pAC->phWnd, WM_MOVIEOVER, 0, 0);}To the user, the effect is indistinguishable from the video being played by the app itself--and since playuv15.exe uses it's own window handle, it doesn't screw up the game's window.
void __cdecl PRACXShowMovie(const char *pszFileName){ PROCESS_INFORMATION pi = { 0 }; STARTUPINFO si = { 0 }; char szCmd[512]; int i; strcpy(szCmd, ".\\movies\\playuv15.exe -software "); strcat(szCmd, pszFileName); i = strlen(szCmd) - 4; if (i > -1 && szCmd[i] != '.') strcat(szCmd, ".wve"); m_fPlayingMovie = true; if (CreateProcess(".\\movies\\playuv15.exe", szCmd, NULL, NULL, false, CREATE_NO_WINDOW, NULL, NULL, &si, &pi)) { WaitForSingleObject(pi.hProcess, 2 * 60 * 1000); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); } PostMessage(*m_pAC->phWnd, WM_MOVIEOVER, 0, 0);}
I play SMAC and SMAC-X on a iMac G4 800MHz. The Carbon version plays okay with Rosetta emulation on Intel processors, but it's still just about as slow as playing it on a PPC G4.
Quote from: Yitzi on December 08, 2014, 05:01:38 amQuote from: Sigma on December 08, 2014, 03:50:13 amWriting is probably the only thing I could contribute to a project like this, but I'd love to have a hand in it.I don't think we'll need much writing for the "modding SMAC/X" project, but when/if we get to an unofficial sequel we'll need top quality writers (i.e. better than most professional video game writers). So if that's the only thing you can contribute but you can do it well enough, that'd be a great help when the unofficial sequel gets going.Oh, of course. I wasn't injecting myself into this conversation saying that I could contribute herein, as I'm waaaay out of my depth. Merely that I'll offer whatever I can if and when a sequel project is started.