• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

enet/H03-May-2022-4,7873,581

game/H03-May-2022-124,52779,785

osx/H03-May-2022-1,4931,374

res/H03-May-2022-5742

DoxyfileH A D10-Nov-20109.7 KiB261259

Egoboo.workspaceH A D24-Nov-2010411 109

Egoboo_vs7.slnH A D14-Nov-20102.4 KiB4847

Egoboo_vs9.slnH A D10-Nov-20101.5 KiB2928

MakefileH A D03-May-20222.9 KiB10238

README.LinuxH A D10-Nov-2010963 1810

README.MacH A D10-Nov-20101.1 KiB2718

README.WindowsH A D24-Nov-20103.6 KiB6853

egoboo_vs10.slnH A D10-Nov-20101.5 KiB3028

egoboo_vs6.dswH A D10-Nov-2010821 4530

run_astyle.batH A D10-Nov-20101.1 KiB4033

run_astyle.shH A D10-Nov-2010932 3630

README.Linux

1Egoboo is set up to use the Linux make command to build and install Egoboo. Simply type
2
3    make all
4    sudo make install
5
6and the game will be built and installed. This method works essentially the same as downloading and installing the files using a package manager, and similarly requires super-user password.
7
8If you do not have a sudo password, you can install Egoboo to a local directory by defining a PREFIX environmental variable on the command-line. A common usage would be
9
10    make all PREFIX=$HOME/.local
11    make install PREFIX=$HOME/.local
12
13which will build and install the game into your own home folder. To start the game, execute the shell script called egoboo-2.x in the home folder.
14
15
16The program requires certain packages and other settings to build. A comprehensive list can be found in the DEPENDENCIES file.
17
18If you experience problems, please ask in the Egoboo Forums at http://egoboo.sourceforge.net/forum/. Thank you. 

README.Mac

1How to compile Egoboo on Mac OS X
2
3Step 1:
4
5You will need:
6- A Mac (of course!) - It should compile on both PowerPC and Intel Macs, but it has only been tested on Intel Macs.
7- Mac OS X 10.4 (Tiger) or later
8- XCode (You can find it on the Mac OS X DVD) - It has been tested with XCode 2.4 and 2.5; I don't know if it will work with an earlier version.
9- The following frameworks:
10  - SDL 1.2 or later (from http://libsdl.org/download-1.2.php )
11  - SDL_image 1.2 or later (from http://libsdl.org/projects/SDL_image/ )
12  - SDL_mixer 1.2 or later (from http://libsdl.org/projects/SDL_mixer/ )
13  - SDL_ttf 2.0 or later (from http://libsdl.org/projects/SDL_ttf/ )
14  These should be installed into /Library/Frameworks.  If the Frameworks folder doesn't exist, create it.
15- The Egoboo source distribution (2.6.9 or later)
16
17Step 2:
18
19Extract the Egoboo source code, and open the "osx" folder inside, then open "Egoboo.xcodeproj".
20
21Step 3:
22
23Make sure the active build configuration is set to "Release" (Project->Set Active Build Configuration->Release), and click "Build and Go".
24
25
26
27Get more help at: http://egoboo.sourceforge.net/forum/

README.Windows

1Guide modified and updated by Zefz ( 21.03.08 )
2For more help and support: http://egoboo.sourceforge.net/forum/
3
4Welcome to the newest guide of how to compile Egoboo with Visual C++ Studio 2005 or 2008 on Windows! You will need the following things to start with:
5
6- Source code of Egoboo to compile (The source code should be included with the newer versions of Egoboo you download)! (Download it at http://sourceforge.net/projects/egoboo or get the latest source on the SVN at https://egoboo.svn.sourceforge.net/svnroot/egoboo/trunk (Insturctions on how to download SVN is here: http://sourceforge.net/docs/E09)
7- Visual C++ 2005 or 2008 recommended (Download VC++ 2008 from http://www.microsoft.com/express/vc/)
8- SDK latest version (I think it will probably work with older versions too. Get it from Microsoft.com). This is not needed for VS++ 2008, as it is already included.
9- SDL devel package latest version (http://www.libsdl.org/)
10- SDL mixer devel package latest version (http://www.libsdl.org/projects/SDL_mixer/)
11- SDL ttf devel package (http://www.libsdl.org/projects/SDL_ttf/)
12- SDL image devel package (http://www.libsdl.org/projects/SDL_image/)
13
14The devel packages should look something like this: SDL_image-devel-1.2.6-VC8.zip
15(This case being SDL_image version 1.2.6)
16
17Okay this is good to start with.
18
19Step 1:
20
21Install Visual C++ 2005/2008. Good. Download all the packages that I mentioned above.
22Now, the developer packages are a bit complicated to handle, but here is what you do.
23Unpack them all. Now, in each package you will see two folders called "include" and "lib".
24Before you do anything, I want you to go to program files, and find the directory of Visual C++ 2005.
25In that directory, there will be a folder called VC. In that folder, there will be two other folders called
26"include" and "lib" as well. From all the unzipped packages, I want you to take all the files in the "include"
27folders and put it inside the "include" folder of the VC directory. Do the same thing with the files in the "lib"
28folders in your unzipped packages, send them to the "lib" folder in the VC directory.
29
30Step 2:
31
32The Egoboo project file is in the source code folder that you downloaded from the game website or the SVN
33repository. It is the .sln file. Open version 9 for studio 2008 and version 8 for 2005 (Version 7 is for older
34ones). Open it up with Visual C++ 2005/2008. If everything goes right, all of the needed compile settings should
35be set for you Razz, but we are checking it, just to make sure. Now, you will see two folders on the left side
36called "enet" and "game". Right click "game". Go to "Linker" (Click the + button) and select Input. Go to
37Additional dependencies, double click it. A button like this: ... will appear on the right side, click it.
38You should have it like this:
39
40enet.lib
41shlwapi.lib
42opengl32.lib
43glu32.lib
44ws2_32.lib
45SHFolder.lib
46Shell32.lib
47SDL.lib
48SDLmain.lib
49SDL_ttf.lib
50SDL_mixer.lib
51SDL_image.lib
52physfs.lib
53
54for the lua integration, you need the lua 5.0 or better libraries. These should be the static link libraries.
55lua5.1.lib
56lualib5.1.lib
57
58Once you made sure that these match, you can continue. (Note: they don't have to be exactly the same, but this is
59how I recommend you to have it). If the system did not find a library or expects a different filename, it will alert you.
60
61Step 3:
62
63Go to build -> build solution and there you go! Note: just remember about switching between debug mode and release
64mode (Batch build or debug build).
65
66If you got any problems, don't hesitate to ask for help in the help section of the forums.
67
68Good luck!