Celtic mod

antaine

King
Joined
Aug 1, 2005
Messages
737
Once I get this add-the-celts-to-rfc3000bc mod compiled and working properly, what's the best way for me to share it on the forum? I've done it primarily for myself, but after all this work I'd be very happy to put it out there for fellow celtophiles...
 
You should definately post it here in this forum. Give it a good title that stands out from the crowd and make the text in the thread pull us in and make us want to try. Also, supplying a download would be good too. ;P
 
I'm currently trying to figure out how to change the name. As of right now, I change the directory name and the name listed inside the WBSave file, but when I do, it bypasses the dll in the mod...it must appear somewhere in there as well, but I haven't been able to find it yet.
 
What's the current name and does it matter? I don't care if it's called "you_definately_dont_get_to_play_as_Celtia", as long as I get to be Celtia!
 
The current name is "Rhye's and Fall of Civilization" (the only one that will allow it to run at all)

Apparently my issue is that dll's on the Mac are all for show, and the dll info is hard-coded in there somehow so the game will behave as if it only has access to the original BTS or Rhye's original DLL (neither of which it's actually reading), so all my coding and recoding and compiling and recompiling was all for nothing as my game was simply ignoring it all, and will continue to do so (unless apple comes out with an sdk that allows the OS to actually use the dlls, but I know so little about what I'm doing I wouldn't know the right piece of software if it sat in my lap and calle me 'Momma').

I'm trying to get it working on my PC install, but I'm not having any luck with that, either.
 
Civ might be the only reason for me not to go Macintosh. Or Windows 7 for that matter.
 
well, it runs on parallels, but is very taxing to the system. Other things like Rosetta Stone run fine on Parallels 5, but for some reason this mod (moreso than the plain game) tends to crash every so often (sometimes ten turns, sometimes thirty, etc). I just save frequently and restart, but lose time on loading.

I have to transfer loads of stuff to an exteral hard drive before I can set up boot camp.

My only other thought would be to go to linux...*nothing* is worth switching to windows...
 
I've used Windows forever. In fact, it's the only operating system i've EVER used. I've never even touched a Mac. I can't recall any problem that has arisen from using Windows. Any problems I have usually are a result of... operator error.
 
I used to use windows exclusively, and have used every windows os since 3.1 either on my own, a friend's or work computers. Since I started buying Macs (since OS 7), I'll never go back to windows.
 
The OS doesn't matter. I am using Linux (Windows satisfies the definition of a virus and with Mac you get a lot of good things that are Linux ripoffs and a lot of bad things that are made by Apple).

Make a new folder and call it RFCCelts for example. Copy and paste everything from RFC with your modified files (python and .dll), in other words, copy the mod into the folder. Go to the sub-folder RFCCelts\Public Maps and change the RFC 3000BC and RFC 600AD files into RFCC-something. Then open those files (with TextPad under windows, gedit and/or kate under Linux and I have no clue what under Mac, those are text files). Those files would have a line towards the top that says something like ModPath=Mods\RFCEurope. Change that to ModPath=Mods\RFCCelts, this should force it to load the .dll in the correct folder.
 
yes, 3Miro, but the OS does matter. On a Linux system, you are installing the PC version of the game, yes? The Mac version they released is indeed fundamentally different. It does not read the DLL. I have changed the modpath, and made sure all the names inside and out match (directory, .ini and WBSave), and it doesn't make any difference. It always acts as if it's reading Rhye's original (or the game's original, in the cases where I change the name) DLL...even when I delete every copy of that DLL from my HD.

I learned this here:

in http://forums.civfanatics.com/showthread.php?t=177918

Sep 12, 2007, 06:20 PM #44
AlanH
The Mac versions of Civ4 and Warlords have no interface for communicating with DLLs, and the standard DLL is compiled monolithically into the software. So even if you recompiled the mod DLLs for OS X they would be ignored. Don't be fooled by the fact that there's a copy of CivGameCoreDLL.dll installed with the standard software - it's only there to make the CRC numbers add up correctly.

You can. of course, run the Windows versions of Civ4/Warlords using Bootcamp. Then you can use any mod created for the Windows versions because you've turned your Mac into a Windows PC..

and #47 (also AlanH)
Please note that, even if you get the XML files to load, you may well not be able to run a mod in all its glory, as many mods these days include a custom DLL created with the Windows SDK. The SDK allows modders to rewrite a lot of the game logic in C++. We have no equivalent on the Mac version, which is totally incapable of reading or executing these DLLs. If the mod includes a file called CvGameCoreDLL.dll then you are probably going to miss out on some significant mod capabilities and/or suffer from errors during the game.

And yes, these problems are common to Civ4 and Warlords mods.

(end quotes)

apparently, Rhye's and Fall of Civilization was so popular that the company included a specially modified version of it with the Mac install, which is why downloading the latest Rhye's mod from the web and installing will not run. Running Rhyes on Parallels 5 with XP Pro keeps crashing every ten or fifteen turns...I'm debating whether I want to install XP on Boot Camp just for Civ 4 or switch my whole system over to Linux...
 
just as an aside (and further proof), I took the mod they way I had it (the way it would not run on the Mac) and put it in my XP install on Parallels and it performed exactly as it should have, recompiled dll and all...there was nothing wrong with what I'd done, the Mac was ignoring the dll.
 
just as an aside (and further proof), I took the mod they way I had it (the way it would not run on the Mac) and put it in my XP install on Parallels and it performed exactly as it should have, recompiled dll and all...there was nothing wrong with what I'd done, the Mac was ignoring the dll.
So, your modmod is fully functional on a PC, then? And it will never run on a Mac? Mission accomplished?
 
well, it functions...I have some tidying up to do (civilopedia entry is still for Carthage...haven't figured out what to edit to get the Celts in there), it's hard to test everything since it crashes so frequently on Parallels (but I'm going to try some other things as well, like Crossover), but yeah, it works. I may yet have a python glitch in the 1700AD UHV, but I have a lot of playing with periodic crashes before I get far enough to test that.

There's nothing I can do about it not working on Mac...apparently no mod with an altered dll does or ever will and that's all there is to it. The best I can do is get it into a final form I'm happy with for the PC and figure out what's the best way for me to run it without actually BUYING a PC expressly for that purpose...
 
I'd suggest you change the date for that UHV to something more convenient for testing purposes. It has to be a date specified at the beginning of Victory.py though. Or you could just change it to a game turn (integer value) of your choice.

Its probably a good idea to play through the entire game before any kind of release, but it might be overkill to play until 1700AD multiple times just to check if that one UHV works. If you can get it to work as intended with another date there should be no real reason why it wouldn't work at turn 321 (=i1700AD). But I'd still play it all the way through just to be sure there aren't any other issues that would break an Historical Victory.
 
I didn't know this about the Macs. No being able to play so many of the mods sux. That is why I propose that everyone should start using Linux and we will avoid all the problems.
 
Back
Top Bottom