Skip to content

Commit

Permalink
added changelog
Browse files Browse the repository at this point in the history
  • Loading branch information
pierluigi-vicinanza committed Sep 28, 2014
1 parent fb3eb97 commit 8e9bd36
Show file tree
Hide file tree
Showing 2 changed files with 94 additions and 20 deletions.
68 changes: 68 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
xrick Release History
---------------------

### Version 021212 / December 12, 2002:

* Reworked the build system so xrick can easily be built on Unix boxes as well as on non-Unix boxes (do not rely on symbolic links, etc.).
* Use function keys instead of numeric keys for various game controls, as some non-US keyboard require that SHIFT is pressed for numbers (A. Majorel).
* Fixed a potential buffer overflow in command-line parameters handling (A. Majorel).
* Joystick is (hopefully) OK now (S. Chauveau).
* Implemented all sounds: music, effects, etc.
* The sound was horrible on Windows due to a poorly dimensionned sound buffer. Fixed.
* Re-ripped all sounds. This time I used STeem with debugger to save each sound as a WAV file, then Audacity to filter an annoying static noise produced by STeem, then SOX to re-sample.

### Version 010808 / August 8, 2001:

* Alpha sound support, Basic sounds are here, including the Waaaaaa of Death, but music is not implemented. The quality is far from being perfect -- it's alpha.
* Finished Hall of Fame ("congratulations" banner, etc.)
* Added an "xrick" splash screen
* Various minor bugfixes
* New command line options: -nosound to disable sound, and -vol <vol> to set volume to <vol>
* Man page (thanks to André Majorel)
* Cheats now an option that can be turned off at compile time
* Updated -help text
* Add "500" animation when capturing bonus
* Add a switch so that zombies (everything that has been killed) can not be hidden by foreground tiles
* Discovered that initial values for Hall of Fame differ on Atari and PC -- fixed
* Still no feedback about joystick support. However, by comparing w/other SDL apps, it seems I had up/down swapped -- fixed. But it remains alpha
* Disabled "pause of focus" for BeOS -- it seems there are problems w/focus management on BeOS and the game would always go to pause

### Version 010721 / July 21, 2001:

* Plenty of code cleanup.
* Implement hall of fame (ongoing, need to improve presentation)
* Alpha joystick support (I have no joystick and therefore can not test that it works), please report bugs.
* Hide the mouse cursor on the screen
* Automagically determine fullscreen zoom level (no more problem w/missing 320x200 setup under X)
* Pause when window is de-activated (i.e. focus was lost). Must press P to play again (i.e. gaining focus does not automatically restart the game). Also added a "pause" indicator to make it clear when the game is paused.
* Got rid of tiles bank #1 for ST, as it was a copy of bank #0 (for IBM the two banks differ)
* Reworked the sprites display system, wich was rather dirty and was the cause of several display bugs
* Packaging: I have been playing with automake/autoconf, but it's going to take some time until I can do what I want with it. I wonder if it's not a bit of an overkill: I'll probably stick with the current system for a while.
* Fix various things: scroller period set to 24, game over screen for ST graphics, adjust positions for ST graphics, proper ST bomb animation, IBM graphics for map 2 and 3, ...
* Bug fix: connection problem between submaps 0x11 and 0x12
* Bug fix: map 3, when dogs run fast enough, "expose" cheat mode leaves a dirty trail
* Bug fix: map 4, the rocket traps leave a trail of old sprites which only slowly get cleared
* Bug fix: submap 47, wrong sprites sequence (bug in the original IBM PC version of the game. replaced by a valid sequence)

### Version 010710 / July 10, 2001:

* Code cleanup (so I can figure out what I am doing)
* Now compiles and runs on Windows under Cygwin (with SDL 1.2.1)
* New "config" system (yes I'd rather use automake/autoconf but I need to figure out how to do it)
* Fix bug in "trainer" cheat mode (bombs and bullets always stay at six but lives would go down to zero and then xrick segfaulted)
* Make it possible to exit the game (via ESC) from everywhere, including the introduction, game over, etc. screens
* Properly lock and unlock SDL surfaces
* New parameters: -fullscreen, -zoom (default is 2), -speed (replaces -p)
* Got rid of "sprites planes" for PC-CGA graphics
* Add support for arrow keys in addition to original keys
* Make it possible to close the window (and thus abort the game)
* Fix bug w/dynamite sticks remaining lethal forever after they'd exploded
* Fix bug w/scrolling having a small delay at the end
* Fix bug w/cheat infos appearing during intro, hall of fame, etc.
* Keys config via -keys command line option
* Allow jump to any map/submap via -map and -submap command line options
* Added an icon for Windows

### Version 010315 / March 15th, 2001:

* First public release.
46 changes: 26 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ known to run on Linux, Windows, BeOs, Amiga, QNX, all sorts of gaming consoles..
License agreement & legal bable
-------------------------------

* Copyright (C) 1998-2002 BigOrno ([email protected]) (http://www.bigorno.net/xrick/)
* Copyright (C) 2008-2014 Pierluigi Vicinanza (pierluigi DOT vicinanza AT gmail.com)
* Copyright (C) 1998-2002 BigOrno ([email protected]) (http://www.bigorno.net/xrick/)
* Copyright (C) 2008-2014 Pierluigi Vicinanza (pierluigi DOT vicinanza AT gmail.com)

I (BigOrno) have written the initial [xrick](http://www.bigorno.net/xrick/) code.
However, graphics and maps and sounds are by the authors of the original Rick Dangerous
Expand All @@ -28,31 +28,32 @@ or FITNESS FOR A PARTICULAR PURPOSE.
Building
--------

**Requirements:**
**Requirements:**

* [CMake](http://www.cmake.org/)
* [SDL](https://www.libsdl.org/download-1.2.php) version 1.2.x
* [zlib](http://www.zlib.net/)
* [CMake](http://www.cmake.org/)
* [SDL](https://www.libsdl.org/download-1.2.php) version 1.2.x
* [zlib](http://www.zlib.net/)

1. *Create a build directory*
1. *Create a build directory*

```
$ cd xrick-x.x.x
$ mkdir build
$ cd build
```
```
$ cd xrick-x.x.x
$ mkdir build
$ cd build
```

2. *Generate your Makefile*
2. *Generate your Makefile*

`$ cmake ../source/xrick/projects/cmake`
`$ cmake ../source/xrick/projects/cmake`

3. *Build*
3. *Build*

`$ make`
`$ make`

4. *Install (optional)*
4. *Install (optional)*

`$ make install`
`$ make install`


Usage
-----
Expand All @@ -72,10 +73,15 @@ Controls

More details at http://www.bigorno.net/xrick/

Release History
---------------

Please see the file called CHANGELOG.md.

Contacts
--------

Report problems or ask questions to:

* _BigOrno_ ([email protected])
* _Pierluigi Vicinanza_ (pierluigi DOT vicinanza AT gmail.com)
* _BigOrno_ ([email protected])
* _Pierluigi Vicinanza_ (pierluigi DOT vicinanza AT gmail.com)

0 comments on commit 8e9bd36

Please sign in to comment.