mirror of
https://git.do.srb2.org/STJr/SRB2.git
synced 2024-11-22 04:21:23 +00:00
Readme rewrite
This commit is contained in:
parent
2d94256490
commit
f1ab448442
2 changed files with 22 additions and 155 deletions
22
README.md
Normal file
22
README.md
Normal file
|
@ -0,0 +1,22 @@
|
||||||
|
Sonic Robo Blast 2
|
||||||
|
==================
|
||||||
|
[![Build status](https://ci.appveyor.com/api/projects/status/399d4hcw9yy7hg2y?svg=true)](https://ci.appveyor.com/project/STJr/srb2) [![Build status](https://travis-ci.org/STJr/SRB2.svg?branch=master)](https://travis-ci.org/STJr/SRB2)
|
||||||
|
==================
|
||||||
|
|
||||||
|
[Sonic Robo Blast 2](https://srb2.org/) is a 3D Sonic the Hedgehog fangame based on a modified version of [Doom Legacy](http://doomlegacy.sourceforge.net/).
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
- NASM (x86 builds only)
|
||||||
|
- SDL2 (Linux/OS X only)
|
||||||
|
- SDL2-Mixer (Linux/OS X only)
|
||||||
|
- libupnp (Linux/OS X only)
|
||||||
|
- libgme (Linux/OS X only)
|
||||||
|
|
||||||
|
Warning: 64-bit builds are not netgame compatible. Use at your own risk.
|
||||||
|
|
||||||
|
## Compiling
|
||||||
|
|
||||||
|
See [SRB2 Wiki/Source code compiling](http://wiki.srb2.org/wiki/Source_code_compiling)
|
||||||
|
|
||||||
|
### Disclaimer
|
||||||
|
Sonic Team Junior is in no way affiliated with SEGA or Sonic Team. We do not claim ownership of any of SEGA's intellectual property used in SRB2.
|
155
readme.txt
155
readme.txt
|
@ -1,155 +0,0 @@
|
||||||
Here it is! SRB2 v2.1.14 source code!
|
|
||||||
(why do we keep the version number up to date
|
|
||||||
when everything else in this file is hilariously old?
|
|
||||||
- Inuyasha)
|
|
||||||
|
|
||||||
|
|
||||||
Win32 with Visual C (6SP6+Processor Pack OR 7)
|
|
||||||
~~~
|
|
||||||
|
|
||||||
2 VC++ 6.0 project files are included:
|
|
||||||
|
|
||||||
Win32/DirectX/FMOD
|
|
||||||
src\win32\wLegacy.dsw
|
|
||||||
You'll need FMOD to compile this version (www.fmod.org)
|
|
||||||
or
|
|
||||||
Win32/SDL/SDL_mixer
|
|
||||||
src\sdl\Win32SDL.dsp
|
|
||||||
You'll need SDL and SDL_mixer for this version (www.libsdl.org)
|
|
||||||
|
|
||||||
Both needs NASM (http://sourceforge.net/projects/nasm)
|
|
||||||
For PNG screenshot, libPNG, and Zlib (from http://gnuwin32.sourceforge.net/)
|
|
||||||
|
|
||||||
No warranty, support, etc. of any kind is offered,
|
|
||||||
just plain old as is.
|
|
||||||
Some bits of code are still really scary.
|
|
||||||
Go nuts!
|
|
||||||
|
|
||||||
|
|
||||||
Win32 with Dev-C++ (http://bloodshed.net/ free!)
|
|
||||||
~~~
|
|
||||||
2 Dev-C++ project files are included:
|
|
||||||
|
|
||||||
Win32/DirectX/FMOD
|
|
||||||
src\win32\SRB2.dev
|
|
||||||
or
|
|
||||||
Win32/SDL/SDL_mixer
|
|
||||||
src\sdl\Win32SDL.dev
|
|
||||||
You'll need SDL and SDL_mixer for this version (www.libsdl.org)
|
|
||||||
libPNG and Zlib (from http://gnuwin32.sourceforge.net/)
|
|
||||||
Note there are precompiled libpng.a and libz.a for Mingw
|
|
||||||
|
|
||||||
you will need NASM for both SDL/SDL_mixer and DirectX/FMOD
|
|
||||||
and you need DirectX 6 (or up) Dev-Paks to compile DirectX version
|
|
||||||
|
|
||||||
GNU/Linux
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
SDL 1.2.7 or better (from libsdl.org)
|
|
||||||
SDL_Mixer 1.2.2(.7 for file-less music playback) (from libsdl.org)
|
|
||||||
Nasm (use NOASM=1 if you don't have it or have an non-i386 system, I think)
|
|
||||||
libPNG 1.2.7
|
|
||||||
Zlib 1.2.3
|
|
||||||
The Xiph.org libogg and libvorbis libraries
|
|
||||||
The OpenGL headers (from Mesa, usually shipped with your X.org or XFree
|
|
||||||
installation, so you needn't worry, most likely)
|
|
||||||
GCC 3.x toolchain and binutils
|
|
||||||
GNU Make
|
|
||||||
|
|
||||||
Build instructions:
|
|
||||||
|
|
||||||
make -C src LINUX=1
|
|
||||||
|
|
||||||
Build instructions (64 bit):
|
|
||||||
|
|
||||||
make -C src LINUX64=1
|
|
||||||
|
|
||||||
Build instructions to build for Wii Linux/SRB2Wii on a PowerPC system,
|
|
||||||
follow cross-compiling instructions for cross-compiling on a x86 system:
|
|
||||||
|
|
||||||
make -C src LINUX=1 WIILINUX=1
|
|
||||||
|
|
||||||
Build instructions to build for Pandora (Linux) on a ARM system,
|
|
||||||
follow cross-compiling instructions for cross-compiling on a x86 system:
|
|
||||||
|
|
||||||
make -C src PANDORA=1
|
|
||||||
|
|
||||||
Solaris
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
SDL 1.2.5 or better (from libsdl.org)
|
|
||||||
SDL_Mixer 1.2.2(.7 for file-less music playback) (from libsdl.org)
|
|
||||||
libPNG 1.2.7
|
|
||||||
Zlib 1.2.3
|
|
||||||
The Xiph.org libogg and libvorbis libraries
|
|
||||||
The OpenGL headers (from Mesa, usually shipped with your X.org or XFree
|
|
||||||
installation, so you needn't worry, most likely)
|
|
||||||
GCC 3.x toolchain and binutils
|
|
||||||
GNU Make
|
|
||||||
|
|
||||||
You can get all these programs/libraries from the Companion CD (except SDL_mixer and OpenGL)
|
|
||||||
|
|
||||||
Build instructions:
|
|
||||||
|
|
||||||
gmake -C src SOLARIS=1
|
|
||||||
|
|
||||||
FreeBSD
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
SDL 1.2.7 or better (from libsdl.org)
|
|
||||||
SDL_Mixer 1.2.2(.7 for file-less music playback) (from libsdl.org)
|
|
||||||
Nasm (use NOASM=1 if you don't have it or have an non-i386 system, I think)
|
|
||||||
libPNG 1.2.7
|
|
||||||
Zlib 1.2.3
|
|
||||||
The Xiph.org libogg and libvorbis libraries
|
|
||||||
The OpenGL headers (from Mesa, usually shipped with your X.org or XFree
|
|
||||||
installation, so you needn't worry, most likely)
|
|
||||||
GCC 3.x toolchain and binutils
|
|
||||||
GNU Make
|
|
||||||
|
|
||||||
Build instructions:
|
|
||||||
|
|
||||||
gmake -C src FREEBSD=1
|
|
||||||
|
|
||||||
DJGPP/DOS
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
Allegro 3.12 game programming library, (from
|
|
||||||
http://alleg.sourceforge.net/index.html)
|
|
||||||
Nasm (use NOASM=1 if you don't have it)
|
|
||||||
libsocket (from http://homepages.nildram.co.uk/~phekda/richdawe/lsck/) or
|
|
||||||
Watt-32 (from http://www.bgnett.no/~giva/)
|
|
||||||
GCC 3.x toolchain and binutils
|
|
||||||
GNU Make
|
|
||||||
|
|
||||||
Build instructions:
|
|
||||||
|
|
||||||
make -C src # to link with Watt-32, add WATTCP=1
|
|
||||||
# for remote debugging over the COM port, add RDB=1
|
|
||||||
|
|
||||||
Notes:
|
|
||||||
use tools\djgpp\all313.diff to update Allegro to a "more usable" version ;)
|
|
||||||
Example: E:\djgpp\allegro>patch -p# < D:\SRB2Code\1.1\srb2\tools\djgpp\all313.diff
|
|
||||||
|
|
||||||
Windows CE
|
|
||||||
~~~
|
|
||||||
|
|
||||||
Dependencies:
|
|
||||||
SDL 1.27
|
|
||||||
|
|
||||||
Build instructions:
|
|
||||||
|
|
||||||
use src\SDL\WinCE\SRB2CE.vcw
|
|
||||||
|
|
||||||
-------------------------------------------------------------------------------
|
|
||||||
|
|
||||||
binaries will turn in up in bin/
|
|
||||||
|
|
||||||
note: read the src/makefile for more options
|
|
||||||
|
|
||||||
- Sonic Team Junior
|
|
||||||
http://www.srb2.org
|
|
Loading…
Reference in a new issue