DOSBox Static Addresses

Mar 16, 2017
34
1
8
#1
DOSBox 0.74 32bit's vmem base pointer is 0x01D3A1A0
DOSBox 0.73 32bit's vmem base pointer is 0x01D3FD40

Add Address Manually > [X] Pointer > (type in) 0x01D3A1A0 > (press) OK.



You should see in the Address column "P->(ADDRESS)". That is your temporary vmem base address.



Use cheat engine and find some values. This will give you a temporary address for the value.



Open Windows 10 calculator in Programmer mode and press Hex. Or, find a hex calculator website.

Put in your temporary address for the value you found and minus the vmem base address. This will be your offset.



 
Last edited:

SunBeam

RCE Fanatics
Talents
Fearless Donors
Feb 4, 2018
743
397
63
#2
Do specify that on a different DOSBox version this will not work as indicated (as the static pointer to the allocation will be different).
 
Mar 16, 2017
34
1
8
#3
Both in the title and the post I stated this is for version 0.74. Would they assume it works for other versions?
 

SunBeam

RCE Fanatics
Talents
Fearless Donors
Feb 4, 2018
743
397
63
#4
Trust me, people do this shit. They overlook the version and post "it doesn't work for my DOSBox"; then when you ask them which version, you can tell why :D
 

jonasbeckman

Expert Cheater
May 6, 2017
100
4
18
#5
DOSBox hasn't been updated in a while now but they still do regular daily builds. (Since 2012 I think when the last current release was made.)
This looks like it could be useful though, although I myself update the binaries on a weekly basis. (6+ years of multiple daily builds means a lot of accumulated fixes and improvements and one day perhaps they'll have a new official release up, maybe.)

EDIT: Just have to check and yep these are still called 0.74.0 it seems.
 

gir489

RCE Fanatics
Talents
May 8, 2017
202
18
18
#6
I miss the old days of PEEK and POKE cheats on the C64. Static memory made things so much easier. Nice work detailing how to work with DOSBox, though. I've always wondered how they try to handle static memory on a dynamic memory platform.
 
Last edited:
Mar 16, 2017
34
1
8
#7
I noticed some GOG games use DOSBox 0.73 so here is the base pointer for that: 0x01D3fD40
 
Top Bottom