GemRB 0.8.8
Last updated on 1 month ago
DeremonJunior Member
Posted 2 months agoHi,
after months of trying I finally made my first "from scratch" port, GemRB 0.8.8!
If some of you are a fan of the Baldur's Gate/Icewind Dale/Planescape Torment saga (or just curious and willing to help) you can test it on AROS :) (enhanced editions are not supported by GemRB)
There are some known issues
If the program is confirmed to be stable enough I'll post it on AROS Archives
The game shall be started from shell with:
gemrb -c gemrb_whatever.cfg
I've already included two example config for BG1 and BG2
Thank you
https://drive.goo...sp=sharing
after months of trying I finally made my first "from scratch" port, GemRB 0.8.8!
If some of you are a fan of the Baldur's Gate/Icewind Dale/Planescape Torment saga (or just curious and willing to help) you can test it on AROS :) (enhanced editions are not supported by GemRB)
There are some known issues
Code Download source
GemRB 0.8.8-0 - AROS abiv0
KNOWN ISSUES
GemRB:
- Engine:
- Dialogue colors may be inconsistent
- Audio:
- If you use AudioDriver = openal (or leave it commented) the game may, can and will randomly "freeze" or crash, please use AudioDriver = sdlaudio or use OpenAL at your own risk
- AROS specific:
- On hosted games are quite slower then native
- If you have the games on a FAT32 partition it may crash, it's also recomended to save games on a non-FAT32 partition, you can specify save location in the configuration file
- If you put GemRB on a FAT32 partition it will not start at all
Games:
- BG1:
- Gorion will not speak and nothing will be displayed on "leaving Candlekeep" cutscene
- SDL Audio will "cut" chapter narrator voice directly to lastest phrases
- Imoen portrait in Candlekeep is wrong
- BG1 Demo
- Gorion will not speak and nothing will be displayed on "leaving Candlekeep" cutscene
- SDL Audio will "cut" chapter narrator voice directly to lastest phrases
- Imoen portrait in Candlekeep is wrong
- Leaving Candlekeep will crash the game instead of ending the demo
- BG2:
- Intro cutscene overhead text is a bit too fast
If the program is confirmed to be stable enough I'll post it on AROS Archives
The game shall be started from shell with:
gemrb -c gemrb_whatever.cfg
I've already included two example config for BG1 and BG2
Thank you
https://drive.goo...sp=sharing
Edited by Deremon on 25-09-2024 10:35, 2 months ago
3 users reacted to this post
retrofaza, Amiwell79, Farox
AMIGASYSTEMDistro Maintainer
Posted 2 months agoI have tested GemRB on VMware but there are many path errors not found !
I copied the game to your path
GamePath=Extras:MyGames/bg1
The data folder does not exist in this path, I copied the Data folder that was "in the Minimal" folder, but the errors continue, the Palette.BMP file is searched but in the data folder there is Palette.PNG
Volume name because you use System: better use SYS: otherwise the user will have to rename his Volume name if he has not named it System
I copied the game to your path
GamePath=Extras:MyGames/bg1
The data folder does not exist in this path, I copied the Data folder that was "in the Minimal" folder, but the errors continue, the Palette.BMP file is searched but in the data folder there is Palette.PNG
Volume name because you use System: better use SYS: otherwise the user will have to rename his Volume name if he has not named it System
DeremonJunior Member
Posted 2 months agoHi,
The example config files are just, examples
You have to modify them fitting your paths accordingly there in no way to have a "universal path" for all, for example in my installation the bg2 path is Extras:Games/Roleplaying/bg_games/bg2
What I have done was, make a clean installation of BG2 with wine on linux (or windows) take the directory as-is (with .exe & such) rename it to bg2 under bg_games and modify the config file accordingly (see the screenshot below)
ITA:
Ciao,
i file di esempio sono solo esempi
Devi modificare i path a seconda della tua installazione, non c'è modo di settare per tutti un path "universale", per esempio nella mia installazione il path di bg2 è Extras:Games/Roleplaying/bg_games/bg2
Quello che ho fatto è, fare una installazione pulita di BG2 con wine su linux (o su windows) prendere la directory così com'è (con gli exe e tutto il resto) rinominarla in bg2 in bg_games e modificare il file di configurazione per usare quel path (vedi screenshot)
Let me know
The example config files are just, examples
You have to modify them fitting your paths accordingly there in no way to have a "universal path" for all, for example in my installation the bg2 path is Extras:Games/Roleplaying/bg_games/bg2
What I have done was, make a clean installation of BG2 with wine on linux (or windows) take the directory as-is (with .exe & such) rename it to bg2 under bg_games and modify the config file accordingly (see the screenshot below)
ITA:
Ciao,
i file di esempio sono solo esempi
Devi modificare i path a seconda della tua installazione, non c'è modo di settare per tutti un path "universale", per esempio nella mia installazione il path di bg2 è Extras:Games/Roleplaying/bg_games/bg2
Quello che ho fatto è, fare una installazione pulita di BG2 con wine su linux (o su windows) prendere la directory così com'è (con gli exe e tutto il resto) rinominarla in bg2 in bg_games e modificare il file di configurazione per usare quel path (vedi screenshot)
Let me know
Edited by Deremon on 25-09-2024 02:49, 2 months ago
You do not have access to view attachments
deadwoodAROS Dev
Posted 2 months agoWon't using the PROGDIR: assign work to have data files relative to binary and an universal config?
AMIGASYSTEMDistro Maintainer
Posted 2 months agoDeremon I used the correct paths, but I don't have the game data I see in your screenshot, but do you have to download the game data from the CDs of the game original PC?
---- Italiano ---
Deremon ho usato i corretti percorsi, ma non ho i dati del gioco che vedo nel tuo screenshot, ma i dati del gioco bisogna scaricali dal gioco dai CD del gioco originale PC?
---- Italiano ---
Deremon ho usato i corretti percorsi, ma non ho i dati del gioco che vedo nel tuo screenshot, ma i dati del gioco bisogna scaricali dal gioco dai CD del gioco originale PC?
DeremonJunior Member
Posted 2 months ago@deadwood - Won't using the PROGDIR: assign work to have data files relative to binary and an universal config?
Yes it may be (unfortunately "amiga paths" are not supported when specifying the gemrb "self path", works on the other paths tough), but we are talking here about the games data files not the engine data files, there are cases when you want to have, for example, the engine files on a specific drawer in a specific partition (like SYS:Extras/Games) and the games data files (which are big) in another drawer in a bigger partition (like Work:mygames/whatever)
@AMIGASYSTEM - Deremon I used the correct paths, but I don't have the game data I see in your screenshot, but do you have to download the game data from the CDs of the game original PC?
---- Italiano ---
Deremon ho usato i corretti percorsi, ma non ho i dati del gioco che vedo nel tuo screenshot, ma i dati del gioco bisogna scaricali dal gioco dai CD del gioco originale PC?
Of course you need the game data files from a windows PC or linux installation, or you have to extract them "manually" from games CD/DVD cab files, GemRB is just an engine replacement you need original game files to make it work, side note Enhanced Editions are not supported by GemRB
Ita:
Si certo devi avere i file del gioco da un installazione PC windows o linux, o devi estrarli "manualmente" dai cab files dei CD/DVD del gioco, GemRB è solo un rifacimento dell'engine devi avere i file originali per farlo funzionare, nota a margine le Enhanced Editions non sono supportate da GemRB
Edited by Deremon on 25-09-2024 04:45, 2 months ago
deadwoodAROS Dev
Posted 2 months agoOk, got it.
Amiwell79Distro Maintainer
Posted 2 months agoMany thanks for porting Deremon
Amiwell79Distro Maintainer
Posted 2 months agoTorment 1999 game is very good game thank you Deremon for this engine
FaroxMember
Posted 2 months agoI was in contact with @Deremon and have (little) tested his good work on GemRB.
On my PC i use an USB key with the system (SFS formatted obviously) and another one (a micro SD-Card actually, in another USB port) where i test all my ports/recompilation and FAT32 formatted.
Here running directly (as stated by Deremon) won't work because (i think, but i may be wrong) did not find the Python interpreter, it needs to be installed where it could find Python (could it be in RAM: or in a directory on the system). Since i don't like to install too much stuff on the system...i ask ...could it be possible to let see Python on an external drive? In this manner we could have the GemRB and the games datas all in an external FAT32 drive.
On my PC i use an USB key with the system (SFS formatted obviously) and another one (a micro SD-Card actually, in another USB port) where i test all my ports/recompilation and FAT32 formatted.
Here running directly (as stated by Deremon) won't work because (i think, but i may be wrong) did not find the Python interpreter, it needs to be installed where it could find Python (could it be in RAM: or in a directory on the system). Since i don't like to install too much stuff on the system...i ask ...could it be possible to let see Python on an external drive? In this manner we could have the GemRB and the games datas all in an external FAT32 drive.
AMIGASYSTEMDistro Maintainer
Posted 2 months agoDeremon, is the game Torment 1 or 2 ?
I tried to unpack the .cabs of Torment 1, they can't be extracted with WinRAR, 7Zip etc.., because they are not in the CAB Standard "MSCF" format, but those with "ISC" acronym that only a very old Windows program called "WinPack" can do it, and it works well only WinXP, with Win7 64Bit I had a bit of difficulty to unpack.
I unpacked the CABs but there are so many folders and files where you don't know exactly where to copy them, in your screenshot you can't see them.
The only method remains that of installing the game on an old PC-Windows OS or Wine on Linux and then taking the installed data.
---- Italiano ---
Deremon, il gioco è Torment 1 o 2 ?
Ho provato a scompattare i .cab di Torment 1, non si possono estrarre con WinRAR, 7Zip etc.., perchè non sono nel formato CAB Standard "MSCF", ma quelli con Acrinimo "ISC" che solo un vecchissimo programma Windows di nome "WinPack" può farlo, e funziona bene solo WinXP, con Win7 64Bit ho avuto un po' di difficolta a scompattare.
Ho scompattato i CAB ma ci sono tante cartelle e file dove non si sa di preciso dove copiarli, nel tuo screenshot non si vedono.
Unico metodo resta quella della installazione del gioco su un vecchio OS PC-Windows o Wine su Linux epoi prendere i dati installati.
I tried to unpack the .cabs of Torment 1, they can't be extracted with WinRAR, 7Zip etc.., because they are not in the CAB Standard "MSCF" format, but those with "ISC" acronym that only a very old Windows program called "WinPack" can do it, and it works well only WinXP, with Win7 64Bit I had a bit of difficulty to unpack.
I unpacked the CABs but there are so many folders and files where you don't know exactly where to copy them, in your screenshot you can't see them.
The only method remains that of installing the game on an old PC-Windows OS or Wine on Linux and then taking the installed data.
---- Italiano ---
Deremon, il gioco è Torment 1 o 2 ?
Ho provato a scompattare i .cab di Torment 1, non si possono estrarre con WinRAR, 7Zip etc.., perchè non sono nel formato CAB Standard "MSCF", ma quelli con Acrinimo "ISC" che solo un vecchissimo programma Windows di nome "WinPack" può farlo, e funziona bene solo WinXP, con Win7 64Bit ho avuto un po' di difficolta a scompattare.
Ho scompattato i CAB ma ci sono tante cartelle e file dove non si sa di preciso dove copiarli, nel tuo screenshot non si vedono.
Unico metodo resta quella della installazione del gioco su un vecchio OS PC-Windows o Wine su Linux epoi prendere i dati installati.
FaroxMember
Posted 2 months ago@AMIGASYSTEM
I have compiled Unshield for Aros...but tested only with an example CAB file (and it worked).
I attached here the program...please test it, and if it work good...i'll publish
Unshield (from https://github.com/twogood/unshield ) is a Tool and library to extract CAB files from InstallShield installers
Try unshield -d <directory where to unpack> x <file cab to extract>
I have compiled Unshield for Aros...but tested only with an example CAB file (and it worked).
I attached here the program...please test it, and if it work good...i'll publish
Unshield (from https://github.com/twogood/unshield ) is a Tool and library to extract CAB files from InstallShield installers
Try unshield -d <directory where to unpack> x <file cab to extract>
Edited by Farox on 25-09-2024 12:09, 2 months ago
You do not have access to view attachments
AMIGASYSTEMDistro Maintainer
Posted 2 months agoThanks Farox, Unshield unzips the game's .CAB "ISC" well, but does not support the Standard .CAB "MSCF" that WinRAR, 7Zip normally unzip.
On AROS One, however, there is "Cabextract" which conversely unzips .CAB Standard "MSCF", but does not support .CAB "ISC".
In any case, it is complicated to assemble the various unzipped files and folders for the game, so to make it easier, it is best to do a Windows installation of the game and then use them for porting.
---- Italiano ---
Grazie Farox, Unshield scompatta bene i .CAB "ISC" del gioco, ma non supporta i .CAB Standard "MSCF" che normalmente scompattano WinRAR, 7Zip.
Su AROS One però c'è "Cabextract" che al contrario scompatta .CAB Standard "MSCF", ma non supporta i .CAB "ISC"
In ogni caso per il Gioco è complicati assemblare i vari file e cartelle scompattate, per facilitare l'operazione è meglio fare una insllazione del gioco su Windows e poi Usarli per il porting
On AROS One, however, there is "Cabextract" which conversely unzips .CAB Standard "MSCF", but does not support .CAB "ISC".
In any case, it is complicated to assemble the various unzipped files and folders for the game, so to make it easier, it is best to do a Windows installation of the game and then use them for porting.
---- Italiano ---
Grazie Farox, Unshield scompatta bene i .CAB "ISC" del gioco, ma non supporta i .CAB Standard "MSCF" che normalmente scompattano WinRAR, 7Zip.
Su AROS One però c'è "Cabextract" che al contrario scompatta .CAB Standard "MSCF", ma non supporta i .CAB "ISC"
In ogni caso per il Gioco è complicati assemblare i vari file e cartelle scompattate, per facilitare l'operazione è meglio fare una insllazione del gioco su Windows e poi Usarli per il porting
FaroxMember
Posted 2 months ago@AMIGASYSTEM
Unshield is only for "ISC" CAB (most probably ISC stand for Install Shield CA and is the tool adviced on GemRB site
There is a guide here https://github.com/gemrb/gemrb/wiki/Unshield:-alternative-game-install-method
Attached here is a screenshot of directory of my installation of BG2 from GOG.
I have a directory on my USB key with "games" and subdirectory
bg1
bg1demo
bg2
bg2demo
Unshield is only for "ISC" CAB (most probably ISC stand for Install Shield CA and is the tool adviced on GemRB site
There is a guide here https://github.com/gemrb/gemrb/wiki/Unshield:-alternative-game-install-method
Attached here is a screenshot of directory of my installation of BG2 from GOG.
I have a directory on my USB key with "games" and subdirectory
bg1
bg1demo
bg2
bg2demo
You do not have access to view attachments
DeremonJunior Member
Posted 2 months ago@AMIGASYSTEM - Thanks Farox, Unshield unzips the game's .CAB "ISC" well, but does not support the Standard .CAB "MSCF" that WinRAR, 7Zip normally unzip.
On AROS One, however, there is "Cabextract" which conversely unzips .CAB Standard "MSCF", but does not support .CAB "ISC".
In any case, it is complicated to assemble the various unzipped files and folders for the game, so to make it easier, it is best to do a Windows installation of the game and then use them for porting.
---- Italiano ---
Grazie Farox, Unshield scompatta bene i .CAB "ISC" del gioco, ma non supporta i .CAB Standard "MSCF" che normalmente scompattano WinRAR, 7Zip.
Su AROS One però c'è "Cabextract" che al contrario scompatta .CAB Standard "MSCF", ma non supporta i .CAB "ISC"
In ogni caso per il Gioco è complicati assemblare i vari file e cartelle scompattate, per facilitare l'operazione è meglio fare una insllazione del gioco su Windows e poi Usarli per il porting
Yes that was my strategy, install it on another OS (win or linux doesn't matter) and then "save" the complete clean install directories, so in the future I don't have to do this again
@AMIGASYSTEM - Deremon, is the game Torment 1 or 2 ?
I tried to unpack the .cabs of Torment 1, they can't be extracted with WinRAR, 7Zip etc.., because they are not in the CAB Standard "MSCF" format, but those with "ISC" acronym that only a very old Windows program called "WinPack" can do it, and it works well only WinXP, with Win7 64Bit I had a bit of difficulty to unpack.
I unpacked the CABs but there are so many folders and files where you don't know exactly where to copy them, in your screenshot you can't see them.
The only method remains that of installing the game on an old PC-Windows OS or Wine on Linux and then taking the installed data.
---- Italiano ---
Deremon, il gioco è Torment 1 o 2 ?
Ho provato a scompattare i .cab di Torment 1, non si possono estrarre con WinRAR, 7Zip etc.., perchè non sono nel formato CAB Standard "MSCF", ma quelli con Acrinimo "ISC" che solo un vecchissimo programma Windows di nome "WinPack" può farlo, e funziona bene solo WinXP, con Win7 64Bit ho avuto un po' di difficolta a scompattare.
Ho scompattato i CAB ma ci sono tante cartelle e file dove non si sa di preciso dove copiarli, nel tuo screenshot non si vedono.
Unico metodo resta quella della installazione del gioco su un vecchio OS PC-Windows o Wine su Linux epoi prendere i dati installati.
Planescape Torment from 1999 this one -> https://en.wikipe...3A_Torment
Edited by Deremon on 25-09-2024 14:34, 2 months ago
AMIGASYSTEMDistro Maintainer
Posted 2 months ago@Deremon
Planescape Torment from 1999 this one -> https://en.wikipe...3A_Torment
OK thank you that was what I was working on !
@Farox
Unshield is only for "ISC" CAB (most probably ISC stand for Install Shield CA
Yes, but there are also other acronyms such as "MSZIP", which you can recognise by analysing them with a hexadecimal editor.
https://en.wikipe...le_format)
The Aronym can be found at the beginning of the file, which is what I use in the Datatypes Descriptors to make Wanderer and Dopus4 recognise a file without extension
However, as soon as I have time I'll create Datatypes Descriptors for both .CABs, which will then be recognised by both Wanderer and Dopus4 separately and associated one with "Unshield" and the other with "Cabextract".
For those using "MSZIP" I first have to find a CAB that uses it and see which tool unzips it!
Edited by AMIGASYSTEM on 27-09-2024 12:29, 2 months ago
AMIGASYSTEMDistro Maintainer
Posted 2 months agoPerfect GemRB works perfectly on AROS, I used a pre-installation on XP, to make it work thanks to Deremon's suggestions I created two separate folders one for the game data and one for the engine, then ran it from the Workbench icon !
Very nice graphics, sound and graphics !
Very nice graphics, sound and graphics !
3 users reacted to this post
Deremon, retrofaza, miker1264
You do not have access to view attachments
AMIGASYSTEMDistro Maintainer
Posted 2 months agoPlanescape Torment: GemRB For AROS One X86, for Italian users, can be localised in Italian, see video
https://youtu.be/...
https://youtu.be/...
DeremonJunior Member
Posted 2 months agoI will pack the engine soon for the aros archives
I would like to take this opportunity to announce that I will release also the GemRB version 0.8.8 for x86_64 ABIv11 alongside with python 2.5.2 x86_64 ABIv11
I would like to take this opportunity to announce that I will release also the GemRB version 0.8.8 for x86_64 ABIv11 alongside with python 2.5.2 x86_64 ABIv11
Edited by Deremon on 01-10-2024 08:59, 2 months ago
2 users reacted to this post
retrofaza, mmartinka
deadwoodAROS Dev
Posted 2 months agoWow, great news on 64-bit release and with python, native toolchain will become better
You can view all discussion threads in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
You cannot start a new discussion thread in this forum.
You cannot reply in this discussion thread.
You cannot start on a poll in this forum.
You cannot upload attachments in this forum.
You cannot download attachments in this forum.
Moderator: Administrator, Moderators