• We have updated our Community Code of Conduct. Please read through the new rules for the forum that are an integral part of Paradox Interactive’s User Agreement.

unmerged(18537)

First Lieutenant
Jul 30, 2003
250
0
www.geocities.jp
Windowed Mode

You can play EU2 in windowed mode following the sequence below(do - it - by your own hand) or patch the program using generarized tool.

Recipe:
1. Back up EU2.exe in case it won't work well.
2. Open EU2.exe with a hex(binary) editor.
3. Move to the certain address(see below) and edit the byte value from 0x00 to 0x01.
4. Save the change.
5. Make sure you run your Windows on high(16bit) color mode.
6. Enjoy playing EU2 in windowed mode.

Notice:
1. The address would vary between program version.
2. If your EU2.exe has been patched by other mods which make the program larger or smaller, the address for this mod might be changed as well.
3. You need to place your mouse cursor outside the game window to scroll the Game Map.

Adress Information:
1.08(English) 0x001B64D1
1.08b v20040529 0x001B6831
1.08b v20040609 0x001B6C61
1.08b v20040612 0x001B6F01
1.08b v20040619 0x001B70D1
1.08b v20040905 0x001B71D1
1.08b v20041119 0x001B6817
1.08b v20050202 0x001B69E7
1.08b v20050412 0x001B60C7
1.09 0x001B6097

Sister Links:
HoI version
VIC version
CK version
HoI2 version

Related tool:
Generarized Screen Switch for Paradox games
Download ugss091.zip from the page. PLEASE read readme.txt before using the tool.
 
Last edited:
What the... I'll try this right away!

EDIT: I couldn't find this address... I first tried in an *.exe modded by the unlimited patch, but then installed a clean one as well - in which I couldn't find that string either...
 
Last edited:
Hive said:
What the... I'll try this right away!

EDIT: I couldn't find this address... I first tried in an *.exe modded by the unlimited patch, but then installed a clean one as well - in which I couldn't find that string either...

1. Adress for 1.08b v20040612 has typo. Sorry.
2. 0x001B64D1 or 1B64D1h etc. is the address in hexadecimal that you should overwrite.(recipe #3-4) You have to omit '0x' or 'h' (= 1B64D1 in this eg) to search / jump to the address.
 
unknown said:
1. Adress for 1.08b v20040612 has typo. Sorry.
2. 0x001B64D1 or 1B64D1h etc. is the address in hexadecimal that you should overwrite.(recipe #3-4) You have to omit '0x' or 'h' (= 1B64D1 in this eg) to search / jump to the address.

I can't find that either... :confused:
 
Hive said:
I can't find that either... :confused:

I'm afraid there is none I can add if you can't understand what I wrote. Those in HoI forum have no problem with my description.

Assuming you're trying to edit 1.08b 20040612:
The size of EU2.exe is 2355200(decimal) = 0x0023F000 or 23F000h(hexadecimal) byte. Its last address is 0x0023EFFF, which is well over the mentioned address(0x001B6F01). So it's impossible unable to find it. 'Address' is NOT byte string (eg. 1B 6F 01) to seek. It's mere address...
 
unknown said:
I'm afraid there is none I can add if you can't understand what I wrote. Those in HoI forum have no problem with my description.

Assuming you're trying to edit 1.08b 20040612:
The size of EU2.exe is 2355200(decimal) = 0x0023F000 or 23F000h(hexadecimal) byte. Its last address is 0x0023EFFF, which is well over the mentioned address(0x001B6F01). So it's impossible unable to find it. 'Address' is NOT byte string (eg. 1B 6F 01) to seek. It's mere address...

Ah... I thought it was the byte string, my bad... well I found it now, but can't figure out how to edit it... can only edit the text... :eek:o
 
Can't you edit it with BINARY(HEX) editor? As I wrote in the first post, you need it (NOT TEXT editor) to edit the file.

If you're using binary editor, well...
1. Some of them open files with read only mode.
2. You tried to edit the value on ascii mapping. Edit byte value directry.
eg. '30 30 20 31 32'(Byte value) looks like '00 12' in ascii mapping. As 00h is outside the range of normal ascii character code, you can't input it in ascii mapping.

You've almost completed the task. I wish my last advise might help you.
 
OMG SW33T! :eek:
Sorry, couldn't help myself. I'm actually playing in a window! In a window! Holy crap. :D

You are awesome, man.
 
tombom said:
What hex editor should be used?
You can use Hex Workshop, available here

For anyone else new to Hex Editing who had problems like I did, here are step by step instructions for how I did it in Hex Workshop:
1. Open the exe in Hex Workshop by the obvious means.
2. Select "Goto" from the Edit menu.
3. Make sure you are set to hexadecimal on the goto
4. enter the address, minus the "0x" part of the given address.
5. select the option to go from the beginning.
6. go!
7. Making sure that the editor is set to overwrite (you can see in the bottom right, if it is inserting, then press the insert button on the keyboard)
8. type "01" to overwrite the "00" in front of the cursor.
9. Save.
 
Snin said:
You can use Hex Workshop, available here

For anyone else new to Hex Editing who had problems like I did, here are step by step instructions for how I did it in Hex Workshop:
1. Open the exe in Hex Workshop by the obvious means.
2. Select "Goto" from the Edit menu.
3. Make sure you are set to hexadecimal on the goto
4. enter the address, minus the "0x" part of the given address.
5. select the option to go from the beginning.
6. go!
7. Making sure that the editor is set to overwrite (you can see in the bottom right, if it is inserting, then press the insert button on the keyboard)
8. type "01" to overwrite the "00" in front of the cursor.
9. Save.

Got it, thanks! :)
 
I added the address for 1.08b v20040619 in the first post.
 
Snin said:
You can use Hex Workshop, available here

For anyone else new to Hex Editing who had problems like I did, here are step by step instructions for how I did it in Hex Workshop:
1. Open the exe in Hex Workshop by the obvious means.
2. Select "Goto" from the Edit menu.
3. Make sure you are set to hexadecimal on the goto
4. enter the address, minus the "0x" part of the given address.
5. select the option to go from the beginning.
6. go!
7. Making sure that the editor is set to overwrite (you can see in the bottom right, if it is inserting, then press the insert button on the keyboard)
8. type "01" to overwrite the "00" in front of the cursor.
9. Save.

wait so if I have EU2 1.08 english I type 001B64D1 in the goto box?
 
Toejam Football said:
wait so if I have EU2 1.08 english I type 001B64D1 in the goto box?

sure :)
 
Toejam Football said:
I think im in the right spot but what do I change now, sorry I have never heard of any of this stuff :p

Are you sure you're playing w/ vanilla 1.08? The screen shows it's not so. You had better check your version again.

(About your tool)
Wow, WORD editor...
As each block contains 2bytes of data, you can count address like:
0x001B64B0 0x001B64B2 0x001B64B4 ... and so on.

If you jump to the right address, it shows 0x00(0000). Overwrite it to 0100 or something other than 0000.
 
unknown said:
Are you sure you're playing w/ vanilla 1.08? The screen shows it's not so. You had better check your version again.

(About your tool)
Wow, WORD editor...
As each block contains 2bytes of data, you can count address like:
0x001B64B0 0x001B64B2 0x001B64B4 ... and so on.

If you jump to the right address, it shows 0x00(0000). Overwrite it to 0100 or something other than 0000.

ohh Im playing with betas... doh ;)

ill try with vanilla
 
Toejam Football said:
ohh Im playing with betas... doh ;)

ill try with vanilla

Wait a moment, man. Addresses for beta patches are listed in the first post.