Home » SIRTECH CLASSICS » Jagged Alliance: Unfinished Business » Vanilla Modding » Got a different source revison working!! See last post
Got a different source revison working!! See last post[message #186286]
|
Sun, 25 May 2008 21:01
|
|
firefly28 |
|
Messages:54
Registered:May 2008 |
|
|
Hiya as mentioned I tried using an xp machine, altered corewin.vsprops, and followed all instructions I could find and I still get a black screen with runtime error showing the game logo on a black background, here is my build logs, can anyone tell me if there is anything in my build log that is causing issues because it seems to have alot of linking errors
, Im clearly missing something here
Build Log Rebuild started: Project: Editor_2005Express, Configuration: Release|Win32
Command Lines Creating temporary file "d:\svnstuff\JA2\s1\Editor\Release\RSP00002C4443588.rsp" with contents
[
/O2 /I "..\Multiplayer" /I "..\Utils" /I "..\TileEngine" /I "..\TacticalAI" /I "..\Tactical" /I "..\Strategic" /I "..\Standard Gaming Platform" /I "..\Res" /I "..\lua" /I "..\Laptop" /I "..\Editor" /I "..\\" /I "..\Console" /D "WIN32" /D "NDEBUG" /D "_LIB" /D "ENGLISH" /D "JA2" /D "CINTERFACE" /D "XML_STATIC" /FD /EHsc /MT /GR- /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /c /Zi /TP /D "_CRT_SECURE_NO_DEPRECATE"
".\Smoothing Utils.cpp"
.\smooth.cpp
.\SmartMethod.cpp
.\selectwin.cpp
".\Sector Summary.cpp"
".\Road Smoothing.cpp"
.\popupmenu.cpp
.
ewsmooth.cpp
.\messagebox.cpp
.\LoadScreen.cpp
".\Item Statistics.cpp"
.\editscreen.cpp
.\EditorTerrain.cpp
.\EditorMercs.cpp
.\EditorMapInfo.cpp
.\EditorItems.cpp
.\EditorBuildings.cpp
".\Editor Undo.cpp"
".\Editor Taskbar Utils.cpp"
".\Editor Taskbar Creation.cpp"
".\Editor Modes.cpp"
".\Editor Callbacks.cpp"
.\edit_sys.cpp
".\Cursor Modes.cpp"
]
Creating command line "cl.exe @d:\svnstuff\JA2\s1\Editor\Release\RSP00002C4443588.rsp /nologo /errorReport:prompt"
Creating temporary file "d:\svnstuff\JA2\s1\Editor\Release\RSP00002D4443588.rsp" with contents
[
/OUT:"Release\Editor_2005Express.lib" ".\release\Cursor Modes.obj"
.\release\edit_sys.obj
".\release\Editor Callbacks.obj"
".\release\Editor Modes.obj"
".\release\Editor Taskbar Creation.obj"
".\release\Editor Taskbar Utils.obj"
".\release\Editor Undo.obj"
.\release\EditorBuildings.obj
.\release\EditorItems.obj
.\release\EditorMapInfo.obj
.\release\EditorMercs.obj
.\release\EditorTerrain.obj
.\release\editscreen.obj
".\release\Item Statistics.obj"
.\release\LoadScreen.obj
.\release\messagebox.obj
.\release
ewsmooth.obj
.\release\popupmenu.obj
".\release\Road Smoothing.obj"
".\release\Sector Summary.obj"
.\release\selectwin.obj
.\release\SmartMethod.obj
.\release\smooth.obj
".\release\Smoothing Utils.obj"
]
Creating command line "lib.exe @d:\svnstuff\JA2\s1\Editor\Release\RSP00002D4443588.rsp /NOLOGO"
Output Window Compiling...
Smoothing Utils.cpp
smooth.cpp
SmartMethod.cpp
selectwin.cpp
Sector Summary.cpp
Road Smoothing.cpp
popupmenu.cpp
newsmooth.cpp
messagebox.cpp
LoadScreen.cpp
Item Statistics.cpp
editscreen.cpp
EditorTerrain.cpp
EditorMercs.cpp
EditorMapInfo.cpp
EditorItems.cpp
EditorBuildings.cpp
Editor Undo.cpp
Editor Taskbar Utils.cpp
Editor Taskbar Creation.cpp
Generating Code...
Compiling...
Editor Modes.cpp
Editor Callbacks.cpp
edit_sys.cpp
Cursor Modes.cpp
Generating Code...
Creating library...
smooth.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
SmartMethod.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
selectwin.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Sector Summary.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Road Smoothing.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
popupmenu.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
newsmooth.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
messagebox.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Item Statistics.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
EditorTerrain.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
EditorMercs.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
EditorMapInfo.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
EditorItems.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
EditorBuildings.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Editor Undo.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Editor Taskbar Utils.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Editor Taskbar Creation.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Editor Modes.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Editor Callbacks.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
edit_sys.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Cursor Modes.obj : warning LNK4221: no public symbols found; archive member will be inaccessible
Results Build log was saved at "file://d:\svnstuff\JA2\s1\Editor\Release\BuildLog.htm"
Editor_2005Express - 0 error(s), 21 warning(s)
Rebuild started: Project: ja2_2005Express, Configuration: Release|Win32
Command Lines Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP00002E444964.rsp" with contents
[
/O2 /GL /I ".\\" /I ".\Utils" /I ".\TileEngine" /I ".\TacticalAI" /I ".\Tactical" /I ".\Strategic" /I ".\Standard Gaming Platform" /I ".\Res" /I ".\lua" /I ".\Laptop" /I ".\Editor" /I ".\Multiplayer" /I ".\Multiplayer\raknet" /I "..\Utils" /I "..\TileEngine" /I "..\TacticalAI" /I "..\Tactical" /I "..\Strategic" /I "..\Standard Gaming Platform" /I "..\Res" /I "..\lua" /I "..\Laptop" /I "..\Editor" /I "..\\" /I "..\Console" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "ENGLISH" /D "JA2" /D "CINTERFACE" /D "XML_STATIC" /FD /EHsc /MT /GR- /Fo"Release\\" /Fd"Release\vc80.pdb" /W3 /c /Zi /TP /D "_CRT_SECURE_NO_DEPRECATE"
".\Sys Globals.cpp"
.\SCREENS.cpp
.\SaveLoadScreen.cpp
.\SaveLoadGame.cpp
.\profiler.cpp
".\Options Screen.cpp"
.\MessageBoxScreen.cpp
.\MainMenuScreen.cpp
".\Loading Screen.cpp"
".\Language Defines.cpp"
.\jascreens.cpp
".\JA2 Splash.cpp"
.\Intro.cpp
.\Init.cpp
.\HelpScreen.cpp
.\GameVersion.cpp
.\GameSettings.cpp
.\gamescreen.cpp
.\gameloop.cpp
.\GameInitOptionsScreen.cpp
".\Fade Screen.cpp"
.\Credits.cpp
.\aniviewscreen.cpp
]
Creating command line "cl.exe @d:\svnstuff\JA2\s1\Release\RSP00002E444964.rsp /nologo /errorReport:prompt"
Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP00002F444964.rsp" with contents
[
/O2 /GL /I ".\\" /I ".\Utils" /I ".\TileEngine" /I ".\TacticalAI" /I ".\Tactical" /I ".\Strategic" /I ".\Standard Gaming Platform" /I ".\Res" /I ".\lua" /I ".\Laptop" /I ".\Editor" /I ".\Multiplayer" /I ".\Multiplayer\raknet" /I "..\Utils" /I "..\TileEngine" /I "..\TacticalAI" /I "..\Tactical" /I "..\Strategic" /I "..\Standard Gaming Platform" /I "..\Res" /I "..\lua" /I "..\Laptop" /I "..\Editor" /I "..\\" /I "..\Console" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "ENGLISH" /D "JA2" /D "CINTERFACE" /D "XML_STATIC" /FD /EHsc /MT /GR- /Fo"Release\test_space1.obj" /Fd"Release\vc80.pdb" /W3 /c /Zi /TP /D "_CRT_SECURE_NO_DEPRECATE"
.\Multiplayer\test_space.cpp
]
Creating command line "cl.exe @d:\svnstuff\JA2\s1\Release\RSP00002F444964.rsp /nologo /errorReport:prompt"
Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP000030444964.rsp" with contents
[
/O2 /GL /I ".\\" /I ".\Utils" /I ".\TileEngine" /I ".\TacticalAI" /I ".\Tactical" /I ".\Strategic" /I ".\Standard Gaming Platform" /I ".\Res" /I ".\lua" /I ".\Laptop" /I ".\Editor" /I ".\Multiplayer" /I ".\Multiplayer\raknet" /I "..\Utils" /I "..\TileEngine" /I "..\TacticalAI" /I "..\Tactical" /I "..\Strategic" /I "..\Standard Gaming Platform" /I "..\Res" /I "..\lua" /I "..\Laptop" /I "..\Editor" /I "..\\" /I "..\Console" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "ENGLISH" /D "JA2" /D "CINTERFACE" /D "XML_STATIC" /FD /EHsc /MT /GR- /Fo"Release\server1.obj" /Fd"Release\vc80.pdb" /W3 /c /Zi /TP /D "_CRT_SECURE_NO_DEPRECATE"
.\Multiplayer\server.cpp
]
Creating command line "cl.exe @d:\svnstuff\JA2\s1\Release\RSP000030444964.rsp /nologo /errorReport:prompt"
Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP000031444964.rsp" with contents
[
/O2 /GL /I ".\\" /I ".\Utils" /I ".\TileEngine" /I ".\TacticalAI" /I ".\Tactical" /I ".\Strategic" /I ".\Standard Gaming Platform" /I ".\Res" /I ".\lua" /I ".\Laptop" /I ".\Editor" /I ".\Multiplayer" /I ".\Multiplayer\raknet" /I "..\Utils" /I "..\TileEngine" /I "..\TacticalAI" /I "..\Tactical" /I "..\Strategic" /I "..\Standard Gaming Platform" /I "..\Res" /I "..\lua" /I "..\Laptop" /I "..\Editor" /I "..\\" /I "..\Console" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "ENGLISH" /D "JA2" /D "CINTERFACE" /D "XML_STATIC" /FD /EHsc /MT /GR- /Fo"Release\client1.obj" /Fd"Release\vc80.pdb" /W3 /c /Zi /TP /D "_CRT_SECURE_NO_DEPRECATE"
.\Multiplayer\client.cpp
]
Creating command line "cl.exe @d:\svnstuff\JA2\s1\Release\RSP000031444964.rsp /nologo /errorReport:prompt"
Creating command line "rc.exe /fo"Release/ja2.res" .\Res\ja2.rc"
Creating command line "rc.exe /I ".\Res" /fo"Release/Console.res" .\Console\Console.rc"
Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP000032444964.rsp" with contents
[
/OUT:"C:\games\jagged alliance 2 en\ja2_release_2169_ru.exe" /INCREMENTAL:NO /MANIFEST /MANIFESTFILE:"Release\ja2_release_2169_ru.exe.intermediate.manifest" /DEBUG /PDB:"c:\games\jagged alliance 2 en\ja2_release_2169_ru.pdb" /MAP:"c:\games\jagged alliance 2 en\ja2_release_2169_ru.map" /SUBSYSTEM:WINDOWS /OPT:REF /OPT:ICF /LTCG /MACHINE:X86 Winmm.lib .\Multiplayer\raknet\RakNetLibStatic.lib ws2_32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib advapi32.lib ".\editor\release\editor_2005express.lib" ".\tileengine\release\tileengine_2005express.lib" ".\strategic\release\strategic_2005express.lib" ".\lua\release\lua_2005express.lib" ".\tacticalai\release\tacticalai_2005express.lib" ".\tactical\release\tactical_2005express.lib" ".\console\release\console_2005express.lib" ".\standard gaming platform\release\sgp_2005express.lib" ".\utils\release\utils_2005express.lib" ".\laptop\release\laptop_2005express.lib"
".\fmodvc.lib"
".\libexpatMT.lib"
".\lua51.lib"
".\mss32.lib"
".\SMACKW32.LIB"
".\VtuneApi.lib"
".\release\aniviewscreen.obj"
".\release\Credits.obj"
".\release\Fade Screen.obj"
".\release\GameInitOptionsScreen.obj"
".\release\gameloop.obj"
".\release\gamescreen.obj"
".\release\GameSettings.obj"
".\release\GameVersion.obj"
".\release\HelpScreen.obj"
".\release\Init.obj"
".\release\Intro.obj"
".\release\JA2 Splash.obj"
".\release\jascreens.obj"
".\release\Language Defines.obj"
".\release\Loading Screen.obj"
".\release\MainMenuScreen.obj"
".\release\MessageBoxScreen.obj"
".\release\Options Screen.obj"
".\release\profiler.obj"
".\release\SaveLoadGame.obj"
".\release\SaveLoadScreen.obj"
".\release\SCREENS.obj"
".\release\Sys Globals.obj"
".\release\Console.res"
".\release\ja2.res"
".\release\client1.obj"
".\release\server1.obj"
".\release\test_space1.obj"
]
Creating command line "link.exe @d:\svnstuff\JA2\s1\Release\RSP000032444964.rsp /NOLOGO /ERRORREPORT:PROMPT"
Creating temporary file "d:\svnstuff\JA2\s1\Release\RSP000033444964.rsp" with contents
[
/outputresource:"c:\games\jagged alliance 2 en\ja2_release_2169_ru.exe;#1" /manifest
.\release\ja2_release_2169_ru.exe.intermediate.manifest
]
Creating command line "mt.exe @d:\svnstuff\JA2\s1\Release\RSP000033444964.rsp /nologo"
Creating temporary file "d:\svnstuff\JA2\s1\Release\BAT000034444964.bat" with contents
[
@echo Manifest resource last updated at %TIME% on %DATE% > .\release\mt.dep
]
Creating command line "d:\svnstuff\JA2\s1\Release\BAT000034444964.bat"
Output Window Compiling...
Sys Globals.cpp
SCREENS.cpp
SaveLoadScreen.cpp
SaveLoadGame.cpp
profiler.cpp
Options Screen.cpp
MessageBoxScreen.cpp
MainMenuScreen.cpp
.\MainMenuScreen.cpp(662) : warning C4101: 'zText' : unreferenced local variable
Loading Screen.cpp
Language Defines.cpp
(Language set to ENGLISH, You'll need english CDs)
jascreens.cpp
JA2 Splash.cpp
Intro.cpp
Init.cpp
HelpScreen.cpp
GameVersion.cpp
GameSettings.cpp
gamescreen.cpp
gameloop.cpp
GameInitOptionsScreen.cpp
Compiling...
Fade Screen.cpp
Credits.cpp
aniviewscreen.cpp
Compiling...
test_space.cpp
Compiling...
server.cpp
Compiling...
client.cpp
Compiling resources...
Compiling resources...
Linking...
Generating code
Finished generating code
Embedding manifest...
Results Build log was saved at "file://d:\svnstuff\JA2\s1\Release\BuildLog.htm"
ja2_2005Express - 0 error(s), 1 warning(s)
Both XP and Vista has the exact same runtime error using VS Express 2005 + platform sdk 2003 R2+ 1.13 patch (1.0.0.502)
I also made sure to add include directorys etc
include,include\mfc,lib,bin (Havent got the correct paths handy on this machine but verified they were correct)
BTW I have tried both debug and release versions but this time I installed patch 1.13 [1.0.0.285]
and now I get full screen np and no runtime error but it crashes out and vista just says JA 2 has stopped working, it gets a bit further though, any ideas?, does that number 1.0.0.285 have any relevance to what source code I need? and this is important, do I need to copy anything else over other than the exe ? from the built files in the svn directory?
[Updated on: Mon, 26 May 2008 00:46] by Moderator Report message to a moderator
|
Corporal
|
|
|
Re: Got a different source revison working!! See last post[message #186310]
|
Mon, 26 May 2008 01:24
|
|
firefly28 |
|
Messages:54
Registered:May 2008 |
|
|
Hiya I finally got the [1.0.0.2085] source compiled ) Well when I goto the world map just before I go into the main gain it says test message no world loaded but then everything works great ) Woohoo finally!
Heres the thing I was under the impression just google for the 1.13 patch, next download a source revision, any revision so long as its marked for the 1.13 patch. Im thinking though this isnt the case . (If its the case that an exact patch revision has to match the exact same source revision the Tron Im sorry , you did mention about versions/revisions and although I read about them I didnt realise they needed to be matched in this way)
Heres what I did, downloaded Patch 1.13[1.0.0.2085] installer & Patch 1.13[1.0.0.2085] SOURCE CODE. And wallah it works!! really pleased. Anyway I want to be sure I know what Im doing but the problem is some of the repos listed say for example rev2199 but Im unsure where to get patch 1.13 rev2199(I think I have an idea though, i.e just use the gamedir contents from that repo and overwrite my game directory as mentioned in another svn thread)]
However I could be wrong about the versioning but something else I also did........you know how in some other threads people recommend to put in the include: c:\program files\Microsoft platform SDK\include\mfc , well I just of my own accord took this out , knowing that I would get a afresx.h error(Need check exact file name lol Im sitting with 21 IE windows open here reading to get all this sorted) so I get the error then I left click in the build window and that takes me to file 1, I comment out the #include "afresx.h" file and replace it with #include "windows.h" , I click build click the next error and I think I needed to repeat the same changing another include to windows.h, next I get STATIC_IDC (or the alike) errors, I click on the build errors , go to the file and change the 3 instances or so of this define/var with basic integers in their place(used the numbers 3, 4 and 5) Next to my surprise no MFC errors and also just as stable a build with the usual warnings I was getting with the /include/mfc in but only this time I was able to run the dam thing
Finally ---
Could someone tell me what JA 2 classic is? Is this the original vanilla code? or if its 1.13 what revision of 1.13 standard patch does it need installed with? Still would appreciate if someone can link me the original and full JA 2 source at some point.
Heres one of the revisions I couldnt get to work but Im not sure if I need a specific patch revision to go with that or any standard 1.13 patch would do? Some info on this would be great:
https://81.169.133.124/source/ja2/trunk/GameSource/ja2_v1.13/Build/
This was the one I would have liked to have got to work but could not because cant find the proper patch revision for it ^^
Then theres this
https://81.169.133.124/source/ja2/branches/JA2_Classic/
What is this? What patch does it get used with/ revision, wheres the location?
https://81.169.133.124/source/ja2/branches/JA2_Multiplayer/prebeta/
What is this? What patch does it get used with/ revision, wheres the location?
https://81.169.133.124/source/ja2/branches/JA2_Multiplayer/merge/
What is this? What patch does it get used with/ revision, wheres the location?
https://81.169.133.124/source/
I tried to get into here ^^ but it asks for a username and pass and the one mentioned on the site doesnt work, I was thinking maybe I would find JA 2 vanilla there
btw Im not trying to be a pain in the rear , its just I think this is a cool site and I honestly think if things were kinda made more current in regards to what software works with what it would be awesome and really helpful , especially to programmers who want to get into modding but they havent been with the game since inception so they havent been able to know about every mod and project up until the most current ones. (Im just trying to be helpful believe it or not as the fact you have full source code for a game man that is just superb and I guess Im just thinking it would be good to have very consise writings just explaining what works with what and a bit about peoples svn projects, what they do, and whether they are currently in a working state)
Anyway Im gonna give ya all a break for a bit I hope all the crap Ive went through trying to piece together a myriage of dis-jointed information helps others in some small way.
[Updated on: Mon, 26 May 2008 01:26] by Moderator Report message to a moderator
|
Corporal
|
|
|
|
|
|
|
|
Re: Got a different source revison working!! See last post[message #186355]
|
Mon, 26 May 2008 10:43
|
|
Tron |
|
Messages:225
Registered:August 2007 Location: Germany |
|
|
maverick28Heres the thing I was under the impression just google for the 1.13 patch, next download a source revision, any revision so long as its marked for the 1.13 patch. Im thinking though this isnt the case . (If its the case that an exact patch revision has to match the exact same source revision the Tron Im sorry \:\) , you did mention about versions/revisions and although I read about them I didnt realise they needed to be matched in this way)
Sorry, but what you wrote does not make any sense. I suppose your concept of what version control is or how it works is wrong.
maverick28Could someone tell me what JA 2 classic is? Is this the original vanilla code? or if its 1.13 what revision of 1.13 standard patch does it need installed with? Still would appreciate if someone can link me the original and full JA 2 source at some point.
I already told you twice where to get the vanilla source code.
Shangav1.13 is as far far from the original source code as Windows XP is compared to Windows 3.1... It is still the same thing, yet not quite.
There's also "straciatella" flavour, Tron's work, who is the closest thing to "vanilla" you can get, minus the old bugs and with SDL portability. To keep the comparison, it's Windows 3.(1) without the bugs and ported to Linux and Mac... hehe...
I suggest you drop the bad analogies.
BTW: Compiling JA2-Stracciatella is really simple: All you need is a sane build environment (pretty much given on any *nix, on Windows MSYS+MinGW is a simple solution) and the only library dependency is SDL.
Report message to a moderator
|
Sergeant 1st Class
|
|
|
Re: Got a different source revison working!! See last post[message #186376]
|
Mon, 26 May 2008 15:19
|
|
firefly28 |
|
Messages:54
Registered:May 2008 |
|
|
Thanks Tron , yeah your right Im still learning about version control, its just I could only get certain source code to work with certain revisions of the patch , Im thinking that may have been because I had to take out the inlude/mfc directory
I think I am going to try Windows MSYS+MinGW then Will do it later today, as mentioned though Im just glad I got the 1.13 source working , its a start but now that I have the vanilla well I almost have it compiled , the problem is I got advised to use VS 6 but I am getting the following error:
C:\PROGRAM FILES\MICROSOFT SDKS\WINDOWS\V6.1\INCLUDE\bcrypt.h(112) : error C2485: 'align' : unrecognized extended attribute
I think it has to do with using such an old version of MS VS so I am going to try converting it to MS VS 2005 unless anyone has a workaround but no doubt that will be fun and games lol (After doing this I am going to go with your own build! I do like the idea of cross plaform , Im into it more since at least I know I can set it up on windows+ your instructions seem really concise)
Thanks again all
Final Edit : Thats me away to set things up now Tron , as mentioned in your initial comments(I edited my post there today as well) about your repo well I understand a bit better what you are saying since my brain is in gear Look forward to trying it out seems an admirable project.
Cheers!
[Updated on: Tue, 27 May 2008 21:07] by Moderator Report message to a moderator
|
Corporal
|
|
|
|
|
|
|
Goto Forum:
Current Time: Sat May 04 11:57:10 GMT+3 2024
Total time taken to generate the page: 0.01370 seconds
|