shockblast / quake2-dreamcast Goto Github PK
View Code? Open in Web Editor NEWSource code backup of the Quake 2 DCQ2 source port for the Sega Dreamcast created by Bero
License: GNU General Public License v2.0
Source code backup of the Quake 2 DCQ2 source port for the Sega Dreamcast created by Bero
License: GNU General Public License v2.0
Quake II for Dreamcast BERO <[email protected]> http://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
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.