I think that an ebuild Jagged for Alliance2-stracciatella would be an excellent addition to our already extensive games portfolio. I some it willing to teach me how I could make an ebuild :). Reproducible: Always
Oops, forget the link added it now: http://ja2.dragonriders.de/index.html
The project is now at version 0.3. As for creating an ebuild, I haven't found any method to extract the original game data-files from the Windows-version installation package (600MB .exe wise-installer...), other than running it in wine. The files could be extracted from the original Linux-version easily, but I don't have one.
Well, I would likely only build support for the Linux version, since that's what I own and this *is* a Linux distribution. If someone came up with a way to extract the data, I'd add it, of course.
The homepage has these instructions for the original Linux version: - unpack all the files from /tar on installer CD to $SGPDATADIR - Copy contents of game CD to $SGPDATADIR - Rename "data" to "Data" in $SGPDATADIR - Rename "tilecache" to "TILECACHE" in $SGPDATADIR/Data and then - copy config.template to config.default and edit config.default according to your needs (you have to specifiy exactly one language and at least the SGPDATADIR). For the moment german data-files will work and english should. SGPDATADIR should point to the directory, where your Windows-Installation/Linux version of Jagged Alliance 2 is located (it expects a directory Data and a directory Data/TILECACHE below SGPDATADIR) - make - make lowercase (Converts all datafiles to lowercase - needed!) But of course the ebuild could rename the files and directories itself so there would be no need to run "make lowercase" afterwards.
Here's the contents from my JA2 WIndows cd,we should be able to extract the cab file?! CD 1 $ ls .. AUTORUN.EXE AUTORUN.INF INSTALL /INSTALL $ ls DATA.TAG _INST32I.EX_ _sys1.cab lang.dat setup.bmp SETUP.EXE _ISDEL.EXE _user1.cab layout.bin setup.ins SETUP.INI _SETUP.DLL data1.cab os.dat setup.lid CD 2 $ ls 00000001.TMP AUTORUN.EXE WIZARDRY 8 DEMO clokspl.exe secdrv.sys 00000413.016 AUTORUN.INF clcd16.dll dplayerx.dll 00000413.256 DATA clcd32.dll drvmgt.dll /DATA $ ls Intro.slf LOADSCREENS.SLF MAPS.SLF NPC_SPEECH.SLF SPEECH.SLF
(In reply to comment #5) > Here's the contents from my JA2 WIndows cd,we should be able to extract the cab > file?! > > CD 1 > $ ls .. > AUTORUN.EXE AUTORUN.INF INSTALL > > /INSTALL $ ls > DATA.TAG _INST32I.EX_ _sys1.cab lang.dat setup.bmp > SETUP.EXE _ISDEL.EXE _user1.cab layout.bin setup.ins > SETUP.INI _SETUP.DLL data1.cab os.dat setup.lid > Try this command: cabextract -l data1.cab And paste the output here please.
Here's what I get :(: $ cabextract -l data1.cab data1.cab: WARNING; found InstallShield header. This is probably an InstallShield file. Use UNSHIELD (http://synce.sf.net) to unpack it. data1.cab: no valid cabinets found All done, errors in processing 1 file(s)
Maybe it's an idea to install the windows version with Wine first and then transfer the files?
We won't ever put something like that into the tree. Instead, we'd just require the user to provide the data. The user can use wine to get it, or any other means at their disposal, but forcing someone to install wine to install a game sucks, especially since the games team openly discourages the use of wine and recommends Linux-native gaming only.
(In reply to comment #9) > We won't ever put something like that into the tree. Instead, we'd just > require the user to provide the data. The user can use wine to get it, or any > other means at their disposal, but forcing someone to install wine to install a > game sucks, especially since the games team openly discourages the use of wine > and recommends Linux-native gaming only. > That was not what I meant. We were exploring if Jagged Alliance2-stracciatella only works with the Linux version of Ja2 or that there is a possibility to use the Windows version of Ja2 too (just like with Return to Castle Wolfenstein). Anyhow I think it would be great to have an ebuild for Jagged Alliance2-stracciatella so that owner of the Linux Ja2 can easily install their game.
Version 0.5 of this game has just been released. Any idea when the ja2-straciatella provide-your-own-files ebuild will make it into the tree?
http://www.gentoo.org/proj/en/desktop/games/#doc_chap5_sect10
Created attachment 128471 [details] Not working ja2-stracciatella-0.4 ebuild
This is how far I got with my ebuild :( I got complete stuck with the install phase. See also this forum thread: http://forums.gentoo.org/viewtopic-t-560455-highlight-.html
Created attachment 129189 [details] ja2-stracciatella-0.5.ebuild fixed up ebuild for 0.5, might still need some improvement
Created attachment 129190 [details] SFI license file
Created attachment 129191 [details] files/ja2-wrapper.sh
Created attachment 129193 [details] files/ja2-stracciatella.png
Created attachment 129195 [details] ja2-stracciatella-9999.ebuild
Created attachment 144775 [details] ja2-stracciatella-0.8.ebuild I tried to update the ebuild I hope it works but lost my CD, so I couldnt test it :( nexttime I will first look for the CD :)
*** Bug 138290 has been marked as a duplicate of this bug. ***
is there still a reason why this is not in the tree? version 0.12.1 is the latest, seems stable to me and I have done a few changes to the current ebuild from gamerlay
+*ja2-stracciatella-0.12.1_p7072 (10 May 2012) + + 10 May 2012; Julian Ospald <hasufell@gentoo.org> +files/ja2-convert.sh, + +ja2-stracciatella-0.12.1_p7072.ebuild, + +files/ja2-stracciatella-0.12.1_p7072-makefile.patch, +metadata.xml: + initial import wrt #171475 +*ja2-stracciatella-data-1 (10 May 2012) + + 10 May 2012; Julian Ospald <hasufell@gentoo.org> + +ja2-stracciatella-data-1.ebuild, +metadata.xml: + initial import wrt #171475