[BTS] and [BTS] Larger City Radius and Open Borders Tech Trading

Huh, there shouldn't be a globaldefines file, only a globaldefinesalt. I guess another thing I'll have to fix.

As for the quoted sections, they are important. There are some functions that use the city's radius (like the function that lets the National Preserve national wonder give the bonus for forest preserves, and the function that determines the health bonus from forests) that need to make sure they're using the proper radius. I'll admit, I did not comment these properly. You should also notice these changes in CvCityAI and CvUnitAI.
 
No, there's no danger if a CtD (that I know of) if you omit those lines. However, as I said, you will have odd errors where workers will improve tiles that cities can't use, some cities will get an insane health bonus from forests, and so on.
 
I appreciate it, but it wouldn't be to difficult to do myself.

Anyway, I've got my hands on a vista machine and now I get to see this CTD issue everyone is talking about. I'm gonna tinker around with it and see if I can solve the problem.
 
Excellent. Thanks. :)

Would there be any way to merge this mod into the RoM mod or would that be too difficult?
 
Hello, i tried to use this MOD, and got a crash when buildig the first city.

I'm using wine-0.9.57 (set to Win 98 emulation)

wine: Unhandled page fault on read access to 0x000000bd at address 0x20e0370 (thread 0032), starting debugger...
Unhandled exception: page fault on read access to 0x000000bd in 32-bit code (0x020e0370).
[...]
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)
0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ in cvgamecoredll: movl 0x7c(%ecx),%eax
[...]

Long version:
Spoiler :
wine: Unhandled page fault on read access to 0x000000bd at address 0x20e0370 (thread 0032), starting debugger...
Unhandled exception: page fault on read access to 0x000000bd in 32-bit code (0x020e0370).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:020e0370 ESP:0033f7a4 EBP:00000000 EFLAGS:00210202( - 00 - -RI1)
EAX:00000041 EBX:00000000 ECX:00000041 EDX:01626f2c
ESI:00000004 EDI:1fc1ce08
Stack dump:
0x0033f7a4: 01fe2859 00000000 0f053ba0 1fc1ce08
0x0033f7b4: 00000000 00000000 00000000 01fed651
0x0033f7c4: 00000000 228b48c0 228b48c0 228b7150
0x0033f7d4: 444a8000 c41d8000 42ba0000 00000001
0x0033f7e4: 00000000 00000000 0092fa80 228b7150
0x0033f7f4: 00000001 00000001 0092450b 00bb85f0
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)
0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ in cvgamecoredll: movl 0x7c(%ecx),%eax
Modules:
Module Address Debug info Name (118 modules)
PE 340000- 34e000 Deferred hapdbg
PE 350000- 363000 Deferred zlib1
PE 400000- 105317e Deferred civ4beyondsword
PE 1060000- 13cf000 Deferred d3dx9_33
PE 1fc0000- 2601000 Export cvgamecoredll
PE ff20000- ff2a000 Deferred mssdolby.flt
PE ff30000- ff3c000 Deferred mssds3d.flt
PE 10000000-1002b000 Deferred boost_python-vc71-mt-1_32
PE 18000000-18038000 Deferred binkw32
PE 1e000000-1e1ca000 Deferred python24
PE 1e890000-1eaf7000 Deferred d3dx9_31
PE 21100000-2118c000 Deferred mss32
PE 22300000-22320000 Deferred msseax.flt
PE 23000000-2300d000 Deferred msssrs.flt
PE 24100000-2411e000 Deferred mssdsp.flt
PE 26400000-2643a000 Deferred mssvoice.asi
PE 26f00000-26f2e000 Deferred mssmp3.asi
PE 4d5c0000-4d618000 Deferred winhttp
PE 74980000-74ab0000 Deferred msxml3
ELF 7b800000-7b92c000 Deferred kernel32<elf>
\-PE 7b820000-7b92c000 \ kernel32
ELF 7bc00000-7bca5000 Deferred ntdll<elf>
\-PE 7bc10000-7bca5000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
PE 7c340000-7c396000 Deferred msvcr71
PE 7c3a0000-7c41b000 Deferred msvcp71
ELF 7c7d0000-7c7d9000 Deferred librt.so.1
ELF 7c7d9000-7d7e4000 Deferred fglrx_dri.so
ELF 7d7e4000-7d7f0000 Deferred libgcc_s.so.1
ELF 7d7f0000-7d86a000 Deferred libgl.so.1
ELF 7d884000-7d97b000 Deferred wined3d<elf>
\-PE 7d8a0000-7d97b000 \ wined3d
ELF 7d97b000-7d9e3000 Deferred crypt32<elf>
\-PE 7d990000-7d9e3000 \ crypt32
ELF 7d9e3000-7da1f000 Deferred rsaenh<elf>
\-PE 7d9f0000-7da1f000 \ rsaenh
ELF 7dd86000-7ddb6000 Deferred d3d9<elf>
\-PE 7dd90000-7ddb6000 \ d3d9
PE 7ddb6000-7ddbb000 Deferred libasound_module_rate_speexrate.
ELF 7df21000-7df36000 Deferred wtsapi32<elf>
\-PE 7df30000-7df36000 \ wtsapi32
ELF 7df36000-7df54000 Deferred imm32<elf>
\-PE 7df40000-7df54000 \ imm32
ELF 7dfb6000-7dfbc000 Deferred libnss_dns.so.2
ELF 7dfbc000-7dfc0000 Deferred libnss_mdns4_minimal.so.2
ELF 7dfd6000-7e009000 Deferred uxtheme<elf>
\-PE 7dfe0000-7e009000 \ uxtheme
ELF 7e009000-7e030000 Deferred msacm32<elf>
\-PE 7e010000-7e030000 \ msacm32
ELF 7e030000-7e0ec000 Deferred libasound.so.2
ELF 7e0f1000-7e106000 Deferred midimap<elf>
\-PE 7e100000-7e106000 \ midimap
ELF 7e106000-7e13d000 Deferred winealsa<elf>
\-PE 7e110000-7e13d000 \ winealsa
ELF 7e13d000-7e143000 Deferred libxfixes.so.3
ELF 7e143000-7e14d000 Deferred libxcursor.so.1
ELF 7e14d000-7e154000 Deferred libxrandr.so.2
ELF 7e154000-7e15d000 Deferred libxrender.so.1
ELF 7e15d000-7e161000 Deferred libxinerama.so.1
ELF 7e161000-7e17a000 Deferred libxcb.so.1
ELF 7e17a000-7e17d000 Deferred libxcb-xlib.so.0
ELF 7e17d000-7e181000 Deferred libxau.so.6
ELF 7e181000-7e29c000 Deferred libx11.so.6
ELF 7e29c000-7e2ab000 Deferred libxext.so.6
ELF 7e2ab000-7e2b1000 Deferred libxxf86vm.so.1
ELF 7e2b1000-7e2ca000 Deferred libice.so.6
ELF 7e2ca000-7e2d3000 Deferred libsm.so.6
ELF 7e2d3000-7e365000 Deferred winex11<elf>
\-PE 7e2e0000-7e365000 \ winex11
ELF 7e5c3000-7e5e4000 Deferred libexpat.so.1
ELF 7e5e4000-7e610000 Deferred libfontconfig.so.1
ELF 7e610000-7e623000 Deferred libz.so.1
ELF 7e623000-7e692000 Deferred libfreetype.so.6
ELF 7e692000-7e6aa000 Deferred msacm32<elf>
\-PE 7e6a0000-7e6aa000 \ msacm32
ELF 7e6ac000-7e713000 Deferred msvcrt<elf>
\-PE 7e6c0000-7e713000 \ msvcrt
ELF 7e713000-7e740000 Deferred ws2_32<elf>
\-PE 7e720000-7e740000 \ ws2_32
ELF 7e740000-7e755000 Deferred lz32<elf>
\-PE 7e750000-7e755000 \ lz32
ELF 7e755000-7e76f000 Deferred version<elf>
\-PE 7e760000-7e76f000 \ version
ELF 7e76f000-7e82f000 Deferred comctl32<elf>
\-PE 7e780000-7e82f000 \ comctl32
ELF 7e82f000-7e889000 Deferred shlwapi<elf>
\-PE 7e840000-7e889000 \ shlwapi
ELF 7e889000-7e991000 Deferred shell32<elf>
\-PE 7e8a0000-7e991000 \ shell32
ELF 7e991000-7ea34000 Deferred oleaut32<elf>
\-PE 7e9a0000-7ea34000 \ oleaut32
ELF 7ea34000-7ea53000 Deferred iphlpapi<elf>
\-PE 7ea40000-7ea53000 \ iphlpapi
ELF 7ea53000-7eab3000 Deferred rpcrt4<elf>
\-PE 7ea60000-7eab3000 \ rpcrt4
ELF 7eab3000-7eb58000 Deferred ole32<elf>
\-PE 7eac0000-7eb58000 \ ole32
ELF 7eb58000-7ebf2000 Deferred gdi32<elf>
\-PE 7eb70000-7ebf2000 \ gdi32
ELF 7ebf2000-7ed32000 Deferred user32<elf>
\-PE 7ec10000-7ed32000 \ user32
ELF 7ed32000-7edc1000 Deferred winmm<elf>
\-PE 7ed40000-7edc1000 \ winmm
ELF 7edc1000-7ee0b000 Deferred dsound<elf>
\-PE 7edd0000-7ee0b000 \ dsound
ELF 7ee0b000-7ee58000 Deferred advapi32<elf>
\-PE 7ee20000-7ee58000 \ advapi32
ELF 7ef96000-7efa0000 Deferred libnss_files.so.2
ELF 7efa0000-7efaa000 Deferred libnss_nis.so.2
ELF 7efaa000-7efc1000 Deferred libnsl.so.1
ELF 7efc1000-7efe6000 Deferred libm.so.6
ELF 7efe7000-7effa000 Deferred libresolv.so.2
ELF b7c8a000-b7c8e000 Deferred libdl.so.2
ELF b7c8e000-b7dc1000 Deferred libc.so.6
ELF b7dc1000-b7dd8000 Deferred libpthread.so.0
ELF b7dd8000-b7de0000 Deferred libnss_compat.so.2
ELF b7df2000-b7f07000 Deferred libwine.so.1
ELF b7f08000-b7f24000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000015 0
00000014 0
00000013 0
00000009 0
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000010
00000012 0
00000011 0
00000031 (D) Y:\spiele\Sid Meier's Civilization 4\Beyond the Sword\Civ4BeyondSword.exe
0000001a 0
0000001b 0
00000018 15
00000019 15
00000047 0
00000032 0 <==
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)


i hope this helps in any kind
 
For some reason this doesn't work for me.. I've tried merging and compiling this mod and it didn't work. I then tried the mod by itself and it didn't work.. Is the last upload still 3.13 compatible? Is there anything I need to change?

Cheers
 
Darkhour
hi,
perhaps you didnt compile right,

i dont know about the current version uploaded,

but if you wish,

ill send you the version 1, that i use in my overlord2 mod,

i also tagged some tags that mylon did not..so you might have missed them aswell.


Cheers that'd be great!. Because it doesn't work even with the default dll included in the download irrespective of me compiling.. I wonder do I have to clear cache or anything else. I've tried modifying the culture xml file too and it still doesn't seem to do anything.. just stays standard 1 radius and then 2 on the next culture increase..
 
Hello, i tried to use this MOD, and got a crash when buildig the first city.

I'm using wine-0.9.57 (set to Win 98 emulation)

wine: Unhandled page fault on read access to 0x000000bd at address 0x20e0370 (thread 0032), starting debugger...
Unhandled exception: page fault on read access to 0x000000bd in 32-bit code (0x020e0370).
[...]
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)
0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ in cvgamecoredll: movl 0x7c(%ecx),%eax
[...]

Long version:
Spoiler :
wine: Unhandled page fault on read access to 0x000000bd at address 0x20e0370 (thread 0032), starting debugger...
Unhandled exception: page fault on read access to 0x000000bd in 32-bit code (0x020e0370).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:020e0370 ESP:0033f7a4 EBP:00000000 EFLAGS:00210202( - 00 - -RI1)
EAX:00000041 EBX:00000000 ECX:00000041 EDX:01626f2c
ESI:00000004 EDI:1fc1ce08
Stack dump:
0x0033f7a4: 01fe2859 00000000 0f053ba0 1fc1ce08
0x0033f7b4: 00000000 00000000 00000000 01fed651
0x0033f7c4: 00000000 228b48c0 228b48c0 228b7150
0x0033f7d4: 444a8000 c41d8000 42ba0000 00000001
0x0033f7e4: 00000000 00000000 0092fa80 228b7150
0x0033f7f4: 00000001 00000001 0092450b 00bb85f0
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)
0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ in cvgamecoredll: movl 0x7c(%ecx),%eax
Modules:
Module Address Debug info Name (118 modules)
PE 340000- 34e000 Deferred hapdbg
PE 350000- 363000 Deferred zlib1
PE 400000- 105317e Deferred civ4beyondsword
PE 1060000- 13cf000 Deferred d3dx9_33
PE 1fc0000- 2601000 Export cvgamecoredll
PE ff20000- ff2a000 Deferred mssdolby.flt
PE ff30000- ff3c000 Deferred mssds3d.flt
PE 10000000-1002b000 Deferred boost_python-vc71-mt-1_32
PE 18000000-18038000 Deferred binkw32
PE 1e000000-1e1ca000 Deferred python24
PE 1e890000-1eaf7000 Deferred d3dx9_31
PE 21100000-2118c000 Deferred mss32
PE 22300000-22320000 Deferred msseax.flt
PE 23000000-2300d000 Deferred msssrs.flt
PE 24100000-2411e000 Deferred mssdsp.flt
PE 26400000-2643a000 Deferred mssvoice.asi
PE 26f00000-26f2e000 Deferred mssmp3.asi
PE 4d5c0000-4d618000 Deferred winhttp
PE 74980000-74ab0000 Deferred msxml3
ELF 7b800000-7b92c000 Deferred kernel32<elf>
\-PE 7b820000-7b92c000 \ kernel32
ELF 7bc00000-7bca5000 Deferred ntdll<elf>
\-PE 7bc10000-7bca5000 \ ntdll
ELF 7bf00000-7bf04000 Deferred <wine-loader>
PE 7c340000-7c396000 Deferred msvcr71
PE 7c3a0000-7c41b000 Deferred msvcp71
ELF 7c7d0000-7c7d9000 Deferred librt.so.1
ELF 7c7d9000-7d7e4000 Deferred fglrx_dri.so
ELF 7d7e4000-7d7f0000 Deferred libgcc_s.so.1
ELF 7d7f0000-7d86a000 Deferred libgl.so.1
ELF 7d884000-7d97b000 Deferred wined3d<elf>
\-PE 7d8a0000-7d97b000 \ wined3d
ELF 7d97b000-7d9e3000 Deferred crypt32<elf>
\-PE 7d990000-7d9e3000 \ crypt32
ELF 7d9e3000-7da1f000 Deferred rsaenh<elf>
\-PE 7d9f0000-7da1f000 \ rsaenh
ELF 7dd86000-7ddb6000 Deferred d3d9<elf>
\-PE 7dd90000-7ddb6000 \ d3d9
PE 7ddb6000-7ddbb000 Deferred libasound_module_rate_speexrate.
ELF 7df21000-7df36000 Deferred wtsapi32<elf>
\-PE 7df30000-7df36000 \ wtsapi32
ELF 7df36000-7df54000 Deferred imm32<elf>
\-PE 7df40000-7df54000 \ imm32
ELF 7dfb6000-7dfbc000 Deferred libnss_dns.so.2
ELF 7dfbc000-7dfc0000 Deferred libnss_mdns4_minimal.so.2
ELF 7dfd6000-7e009000 Deferred uxtheme<elf>
\-PE 7dfe0000-7e009000 \ uxtheme
ELF 7e009000-7e030000 Deferred msacm32<elf>
\-PE 7e010000-7e030000 \ msacm32
ELF 7e030000-7e0ec000 Deferred libasound.so.2
ELF 7e0f1000-7e106000 Deferred midimap<elf>
\-PE 7e100000-7e106000 \ midimap
ELF 7e106000-7e13d000 Deferred winealsa<elf>
\-PE 7e110000-7e13d000 \ winealsa
ELF 7e13d000-7e143000 Deferred libxfixes.so.3
ELF 7e143000-7e14d000 Deferred libxcursor.so.1
ELF 7e14d000-7e154000 Deferred libxrandr.so.2
ELF 7e154000-7e15d000 Deferred libxrender.so.1
ELF 7e15d000-7e161000 Deferred libxinerama.so.1
ELF 7e161000-7e17a000 Deferred libxcb.so.1
ELF 7e17a000-7e17d000 Deferred libxcb-xlib.so.0
ELF 7e17d000-7e181000 Deferred libxau.so.6
ELF 7e181000-7e29c000 Deferred libx11.so.6
ELF 7e29c000-7e2ab000 Deferred libxext.so.6
ELF 7e2ab000-7e2b1000 Deferred libxxf86vm.so.1
ELF 7e2b1000-7e2ca000 Deferred libice.so.6
ELF 7e2ca000-7e2d3000 Deferred libsm.so.6
ELF 7e2d3000-7e365000 Deferred winex11<elf>
\-PE 7e2e0000-7e365000 \ winex11
ELF 7e5c3000-7e5e4000 Deferred libexpat.so.1
ELF 7e5e4000-7e610000 Deferred libfontconfig.so.1
ELF 7e610000-7e623000 Deferred libz.so.1
ELF 7e623000-7e692000 Deferred libfreetype.so.6
ELF 7e692000-7e6aa000 Deferred msacm32<elf>
\-PE 7e6a0000-7e6aa000 \ msacm32
ELF 7e6ac000-7e713000 Deferred msvcrt<elf>
\-PE 7e6c0000-7e713000 \ msvcrt
ELF 7e713000-7e740000 Deferred ws2_32<elf>
\-PE 7e720000-7e740000 \ ws2_32
ELF 7e740000-7e755000 Deferred lz32<elf>
\-PE 7e750000-7e755000 \ lz32
ELF 7e755000-7e76f000 Deferred version<elf>
\-PE 7e760000-7e76f000 \ version
ELF 7e76f000-7e82f000 Deferred comctl32<elf>
\-PE 7e780000-7e82f000 \ comctl32
ELF 7e82f000-7e889000 Deferred shlwapi<elf>
\-PE 7e840000-7e889000 \ shlwapi
ELF 7e889000-7e991000 Deferred shell32<elf>
\-PE 7e8a0000-7e991000 \ shell32
ELF 7e991000-7ea34000 Deferred oleaut32<elf>
\-PE 7e9a0000-7ea34000 \ oleaut32
ELF 7ea34000-7ea53000 Deferred iphlpapi<elf>
\-PE 7ea40000-7ea53000 \ iphlpapi
ELF 7ea53000-7eab3000 Deferred rpcrt4<elf>
\-PE 7ea60000-7eab3000 \ rpcrt4
ELF 7eab3000-7eb58000 Deferred ole32<elf>
\-PE 7eac0000-7eb58000 \ ole32
ELF 7eb58000-7ebf2000 Deferred gdi32<elf>
\-PE 7eb70000-7ebf2000 \ gdi32
ELF 7ebf2000-7ed32000 Deferred user32<elf>
\-PE 7ec10000-7ed32000 \ user32
ELF 7ed32000-7edc1000 Deferred winmm<elf>
\-PE 7ed40000-7edc1000 \ winmm
ELF 7edc1000-7ee0b000 Deferred dsound<elf>
\-PE 7edd0000-7ee0b000 \ dsound
ELF 7ee0b000-7ee58000 Deferred advapi32<elf>
\-PE 7ee20000-7ee58000 \ advapi32
ELF 7ef96000-7efa0000 Deferred libnss_files.so.2
ELF 7efa0000-7efaa000 Deferred libnss_nis.so.2
ELF 7efaa000-7efc1000 Deferred libnsl.so.1
ELF 7efc1000-7efe6000 Deferred libm.so.6
ELF 7efe7000-7effa000 Deferred libresolv.so.2
ELF b7c8a000-b7c8e000 Deferred libdl.so.2
ELF b7c8e000-b7dc1000 Deferred libc.so.6
ELF b7dc1000-b7dd8000 Deferred libpthread.so.0
ELF b7dd8000-b7de0000 Deferred libnss_compat.so.2
ELF b7df2000-b7f07000 Deferred libwine.so.1
ELF b7f08000-b7f24000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008
00000015 0
00000014 0
00000013 0
00000009 0
0000000a
0000000b 0
0000000c
0000000f 0
0000000e 0
0000000d 0
00000010
00000012 0
00000011 0
00000031 (D) Y:\spiele\Sid Meier's Civilization 4\Beyond the Sword\Civ4BeyondSword.exe
0000001a 0
0000001b 0
00000018 15
00000019 15
00000047 0
00000032 0 <==
Backtrace:
=>1 0x020e0370 ?getCultureHappiness@CvCultureLevelInfo@@QBEHXZ() in cvgamecoredll (0x00000000)


i hope this helps in any kind

GetCultureHappiness, eh? This should actually help a ton. I wonder why I never get such detailed crash reports? :)
 
Back
Top Bottom