Skip to content

Source code backup of the Quake 2 DCQ2 source port for the Sega Dreamcast created by Bero

License

Notifications You must be signed in to change notification settings

Shockblast/quake2-dreamcast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quake II for Dreamcast

	BERO <[email protected]>
	https://dcquake.sourceforge.net

- you should set joypad config in options/customize control before starting game.

Status

 - working soutware render only
 - both run with demo version data files or commercial CD-ROM.
 - map can work.
 - full control using pad (except console) , and mouse,keyboard support
 - sound (but disabled for waist memory)
 - save to visual memory with zlib compression and icon
 - cd-da music (but disabled -- if you read data from pc using dcload-ip and cd-da from cd, work fine)
 - no network


JOYSTICK ASSIGN

menu:
 UP/DOWN        select mod
 L-TRIG/R-TRIG  scroll description text
 START/A        start game
 Y              disk change

game:
 joystick   keyboard  default bind
 UP         UP        FORWARD
 DOWN       DOWN      BACK
 LEFT       LEFT      TURN LEFT
 RIGHT      RIGHT     TURN RIGHT
 A          ENTER     JUMP
 B          SPACE     JUMP
 X          none      none
 Y          Y         none
 R-TRIG     CTRL      ATTACK
 L-TRIG     ALT       SIDESTEP
 analog               look/turn


How to run

- it runs CD-R or CD-ROM with this directory structure:

burned Quake II demo version:

\Q2Demo
  +- baseq2
      +- players
      +- pak0.pak

burned Quake II commercial version full install:

\Quake2
  +- baseq2
  |    +- players
  |    +- video
  |    +- pak0.pak
  |    +- scrnshot/quakeXX.pcx or scrnshot/quakeXX.tga (optional)
  +- other mod (optional)
  +- other mod (optional)
  +- games.lst (optional)

Quake II commercial version CD-ROM:

\Install\Data
          +- baseq2
               +- players
               +- video
               +- pak0.pak

dcload-ip:

same as burned image but on pc harddrive.
if quake directory is at C:\Quake2, under cygwin enviroment, 
$ mount -b 'C:\quake2' /quake2
and
$ dcload-ip -t <dreamcast ip> quake2.elf


Add mod/map/TC

I suggest you run under dcload-ip before burning.
IMPORTANT: if "gamex86.dll" exist in mod directory, it cannot run -- need recompile for dreamcast cpu.

1. Intall/Extract in Quake2 directory.
2. read it's document
3. make "games.lst" in Quake2 directory

example
--cut--
#gamename,dir,cmdline,screenshot,txt
Quake II,baseq2,,quake00.pcx,
Retaliatory Strike,lunar,+set game lunar +map drain,quake00.pcx,Strike.txt
--cut--

if cmdline is only "+set game dirname" then you can omit cmdline.
To make screenshot, "mkdir dirname/scrnshot" by hand and run under dcload-ip and press F12 on DC keyboard, or run quake2 on PC with 320x200 or 320x240 resolution.


License

- Quake II source code is under GPL. (See LICENCE/gnu.txt)
  To make fully working package, you need set of source code.
  Each parts have own licence , (See LICENCE/README.KOS and LICENCE/COPYING.NEWLIB)
  but all licence is "compatible with GPL".
  so whole licence of total software is under GPL.

Under GPL, if you copy/modify/re-distribute this software, you MUST distribute with source.
for example:
 If you put local copy of this software on your site, you MUST put source too.
 If you distribute own CD-R images such as adding mods/maps, you MUST include source in image OR distribute source with image.

- Quake II Demo version Data files have another Licence.
 See Q2Demo/docs/licence.txt
 It says, "ID grants to you the limited right to distribute, free of charge and by electronic means only, the Software."


Acknowledgement

- id software: Thanks X'mas present, Quake and Quake II source
- GNU Project: cross compiler and assembler,gcc and binutils
- redhat: unix like compile envircoment on Windows,Cygwin and free libc and libm for embedded systems, newlib
- Marcus Comstedt: Pioneer of Dreamcast homebrew development,and technical document
- Andrew Kieschnick: Dreamcast developmnt enviroment "dcload"
- Dan Potter and contributors: usable hardware library "KallistiOS"
- Meiwa: hardware information

About

Source code backup of the Quake 2 DCQ2 source port for the Sega Dreamcast created by Bero

Resources

License

Stars

Watchers

Forks

Packages

No packages published