It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
Small update (v2.60) to Gold Box Companion:

Settings file has changed so it's best to completely remove an existing version of GBC.

Music version of GBC included (GBC_Audio.exe). Plays external sound files. See GBC_Audio.txt for more info. No sound files are included, but the downloads section has a package of sounds. Also check Tabletop Audio for downloadable ambient tracks.

Lots of effect name corrections (thanks to Stephen S. Lee and Null Null for these).

Fixed a bug where known/memorized spells were wiped out if the FIX STATS option was on in Dark Queen or FRUA.

Fixed a bug in Dark Queen where auto-identify corrupted scrolls imported from Death Knights.

You can press "T" on the map window to toggle world map location titles.

Item editor support for Dark Queen / FRUA.

ECL Tool (bytecode script viewer) enhanced with map display, global search, flag list, flag comments. Lots of memory addresses in PoR / CotAB commented (thanks to Stephen S. Lee's FAQs for these).

Homepage:
http://gbc.zorbus.net

Direct download:
http://gbc.zorbus.net/gbc.zip

Music samples:
http://gbc.zorbus.net/gbc_music.zip

Site for downloading good ambient tracks:
https://tabletopaudio.com/
Do you have a link to the source code? Or is it included in the main download?
avatar
darktjm: Do you have a link to the source code? Or is it included in the main download?
It's closed source. Anything specific you'd do with the source codes?
low rated
avatar
darktjm: Do you have a link to the source code? Or is it included in the main download?
avatar
joonashgog: It's closed source. Anything specific you'd do with the source codes?
Port it to Linux. Also, why is it closed source? What's the point? What are you trying to hide? If you give away the object code, there's absolutely no reason to not give away the source as well.

edit: never mind. Don't bother answering. It's your project, do what you want. I'm not going to argue about it with you. I have come to accept that my ilk of hobbyist doesn't really exist any more.
Post edited August 11, 2020 by darktjm
How do you connect GBC to Buck Rogers Countdown to Doomsday? Since there are no GOG versions of this game, I've tried with DOSBox 0.74, and game versions 1.0 and 1.3 with no luck.

-d
avatar
dcruze75: How do you connect GBC to Buck Rogers Countdown to Doomsday? Since there are no GOG versions of this game, I've tried with DOSBox 0.74, and game versions 1.0 and 1.3 with no luck.
I tested with game version v1.0 and DOSBox 0.74 and 0.74-3, and it worked.

The game needs these settings (asked on first run):
VGA
Adlib
No joystick or mouse (not sure if this matters)

Delete BUCK.CFG from the game folder to get the config option or edit the first three lines to be:
V
A
N

Let me know if you get it working.
avatar
dcruze75: How do you connect GBC to Buck Rogers Countdown to Doomsday? Since there are no GOG versions of this game, I've tried with DOSBox 0.74, and game versions 1.0 and 1.3 with no luck.
avatar
joonashgog: I tested with game version v1.0 and DOSBox 0.74 and 0.74-3, and it worked.

The game needs these settings (asked on first run):
VGA
Adlib
No joystick or mouse (not sure if this matters)

Delete BUCK.CFG from the game folder to get the config option or edit the first three lines to be:
V
A
N

Let me know if you get it working.
I got it working with 1.0 and your configuration. I have it set to Tandy sound normally, since it has better sound effects, compared to the PC speaker. Thanks!
avatar
darktjm: Do you have a link to the source code? Or is it included in the main download?
avatar
joonashgog: It's closed source. Anything specific you'd do with the source codes?
Just downloaded the app and am excited (I've never actually played the Gold Box games). I love the concept of this app. I've thought about this type of thing for a long time for other games (but obviously never done anything). I'd be interested in understanding how it works (if not the actual source code) to do something similar for the Ultima games.
avatar
joonashgog: It's closed source. Anything specific you'd do with the source codes?
avatar
ncarty97: Just downloaded the app and am excited (I've never actually played the Gold Box games). I love the concept of this app. I've thought about this type of thing for a long time for other games (but obviously never done anything). I'd be interested in understanding how it works (if not the actual source code) to do something similar for the Ultima games.
I've actually done one for Ultima V:
http://u5.zorbus.net

Here are the functions that I use for searching / editing the process memory:
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindow
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtextw
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowthreadprocessid
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualqueryex
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-readprocessmemory
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-writeprocessmemory

Many older games are easy to handle as variables in memory mostly stay locked in one place, and often the save file is just the variable memory area dumped to a file (Ultima V). Some games use pointers and linked lists which are bit trickier to handle.

For some games, like Ultimas, people have already thoroughly figured out the save file format, so it's easy to go from there once you find where it's located in memory.
avatar
ncarty97: Just downloaded the app and am excited (I've never actually played the Gold Box games). I love the concept of this app. I've thought about this type of thing for a long time for other games (but obviously never done anything). I'd be interested in understanding how it works (if not the actual source code) to do something similar for the Ultima games.
avatar
jhirvonen: I've actually done one for Ultima V:
http://u5.zorbus.net

Here are the functions that I use for searching / editing the process memory:
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindow
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowtextw
https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-getwindowthreadprocessid
https://docs.microsoft.com/en-us/windows/win32/api/processthreadsapi/nf-processthreadsapi-openprocess
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-virtualqueryex
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-readprocessmemory
https://docs.microsoft.com/en-us/windows/win32/api/memoryapi/nf-memoryapi-writeprocessmemory

Many older games are easy to handle as variables in memory mostly stay locked in one place, and often the save file is just the variable memory area dumped to a file (Ultima V). Some games use pointers and linked lists which are bit trickier to handle.

For some games, like Ultimas, people have already thoroughly figured out the save file format, so it's easy to go from there once you find where it's located in memory.
Thank you!
avatar
joonashgog: It's closed source. Anything specific you'd do with the source codes?
avatar
darktjm: Port it to Linux. Also, why is it closed source? What's the point? What are you trying to hide? If you give away the object code, there's absolutely no reason to not give away the source as well.

edit: never mind. Don't bother answering. It's your project, do what you want. I'm not going to argue about it with you. I have come to accept that my ilk of hobbyist doesn't really exist any more.
I understand the frustration. I'd like to take a crack at porting it to Linux myself, so I could get it working with that version of DosBox and not have to jump through hoops installing DosBox into Wine and then getting them running at the same time. I'm now stuck with that problem since I'm down with all the Windows privacy issues and slower performance, and I've gone back to Linux for everything personal.


The other advantage to having the source code released is that this project might live on a lot longer than the author because someone can pick up the torch.
Post edited February 12, 2024 by jgatkinsn
avatar
dcruze75: How do you connect GBC to Buck Rogers Countdown to Doomsday? Since there are no GOG versions of this game, I've tried with DOSBox 0.74, and game versions 1.0 and 1.3 with no luck.
avatar
joonashgog: I tested with game version v1.0 and DOSBox 0.74 and 0.74-3, and it worked.

The game needs these settings (asked on first run):
VGA
Adlib
No joystick or mouse (not sure if this matters)

Delete BUCK.CFG from the game folder to get the config option or edit the first three lines to be:
V
A
N

Let me know if you get it working.
Hello,
I am having a similar, if not same issue with using GBC.

I have tried the settings provided, yet CTD or Matrix will allow GBC any kind of getting the team features or the automapper.

I have been using DOSBox 0.74-3
EDIT: I found a GBC that is reserved for more flexibility in DOSBox versions. It seemed to get me a bit closer, but now for any GoldBox game i get this error: [ERROR: Search reached the end of address range and did not find all characters!]
I saw somewhere how modifying the address range could help, but now I cannot find that 'expanded' address range.
Help appreciated.
I found out the logic short circuit reason. In this GBC (more DosBox ver tolerant) the find dir needs to specifically be the save game folder. I havented tested if having multiple save dirs - but the A-J works fine with a single folder.
Post edited 2 days ago by Morbane