Oh no! Where's the JavaScript?
Your Web browser does not have JavaScript enabled or does not support JavaScript. Please enable JavaScript on your Web browser to properly view this Web site, or upgrade to a Web browser that does support JavaScript.

GemRB 0.8.8

Last updated on 29 days ago
D
DeremonJunior Member
Posted 2 months ago
Hi,
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

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
retrofaza, Amiwell79, Farox
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
I 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
D
DeremonJunior Member
Posted 2 months ago
Hi,
The example config files are just, examples Smile
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 Smile
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
D
deadwoodAROS Dev
Posted 2 months ago
Won't using the PROGDIR: assign work to have data files relative to binary and an universal config?
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
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?
D
DeremonJunior Member
Posted 2 months ago

deadwood wrote:

@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 wrote:

@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
D
deadwoodAROS Dev
Posted 2 months ago
Ok, got it.
A
Amiwell79Distro Maintainer
Posted 2 months ago
Many thanks for porting DeremonSmile
A
Amiwell79Distro Maintainer
Posted 2 months ago
Torment 1999 game is very good game thank you Deremon for this engineSmile
F
FaroxMember
Posted 2 months ago
I 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.
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
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.
F
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>
Edited by Farox on 25-09-2024 12:09, 2 months ago
You do not have access to view attachments
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
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
F
FaroxMember
Posted 2 months ago
@AMIGASYSTEM
Unshield is only for "ISC" CAB (most probably ISC stand for Install Shield CACool 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
D
DeremonJunior Member
Posted 2 months ago

AMIGASYSTEM wrote:

@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 Smile

AMIGASYSTEM wrote:

@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
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago

Deremon wrote:

@Deremon
Planescape Torment from 1999 this one -> https://en.wikipe...3A_Torment

OK thank you that was what I was working on !


Farox wrote:

@Farox
Unshield is only for "ISC" CAB (most probably ISC stand for Install Shield CACool


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 Smile

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
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
Perfect 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 !

www.arosworld.org/infusions/forum/attachments/torment.jpg
Deremon, retrofaza, miker1264
You do not have access to view attachments
AMIGASYSTEMAMIGASYSTEMDistro Maintainer
Posted 2 months ago
Planescape Torment: GemRB For AROS One X86, for Italian users, can be localised in Italian, see video Smile

https://youtu.be/...
D
DeremonJunior Member
Posted 2 months ago
I 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 Smile
Edited by Deremon on 01-10-2024 08:59, 2 months ago
retrofaza, mmartinka
D
deadwoodAROS Dev
Posted 2 months ago
Wow, great news on 64-bit release and with python, native toolchain will become better Like
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.
Users who participated in discussion: deadwood, AMIGASYSTEM, Amiwell79, Farox, Deremon
Sign In
Not a member yet? Click here to register.
Forgot Password?
Users Online Now
Guests Online 5
Members Online 0

Total Members: 265
Newest Member: metaneutrons
Member Polls
Should AROSWorld continue with AROS-Exec files (SMF based)?
Yes44 %
44% [12 Votes]
No26 %
26% [7 Votes]
Not sure30 %
30% [8 Votes]