-
Notifications
You must be signed in to change notification settings - Fork 1
/
ChangeLog
193 lines (176 loc) · 7.67 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
XU4 Change Log
v1.4 - 2023-10-27
- Support unique spell effect sounds & spoken casting incantations.
- Improved game browser UI. The soundtrack can be changed without a reset.
- Reset dungeons on exit to world.
- Poison & sleep effects are applied more like the original game.
- Play sounds & flash player stats for more damage effects.
- Added sounds for mixture fizzle & torch ignite.
- Added xBRZ scaling filter.
- Fixed a few bugs.
v1.3 - 2023-06-24
- Support NPC voice streams (provided by a new U4-Recreated module).
- Game can now be paused with Alt-P & Pause keys.
- Update Faun for latest Linux changes.
- Support Raspberry Pi 4 Model B.
- Some tweaks and fixes.
v1.2 - 2022-12-06
- Fixed loading of gypsy card & dungeon images from the U4-Upgrade module.
- Flash player stats for poison, starvation, and ship damage.
- Play sounds for spell failure, starvation, and land-based storms.
- Fullscreen mode automatically chooses the scaling factor.
- Fixed --help & --verbose output on Windows with Command Prmopt.
- Cities can now be defined using TMX maps without limits on size or number
of people. Dialogue can be created without keyword limits.
- Added GLV backend for Linux & Android. On Linux this saves 0.9 MiB of RAM.
The Android port runs but is unplayable as there are no touch controls.
v1.1 - 2022-07-13
- Implemented game module layering.
* A game browser can be opened using the Escape key.
* The VGA upgrade is now selected by running the U4-Upgrade module.
* Separate soundtrack modules can be selected.
- Added Faun sound backend and support sfxr (rFX) sounds.
- Support spoken dialogue for the gypsy, Lord British & Hawkwind.
- Play sounds for ship cannons, storms, whirlpools, ranged attacks and
party damage.
- Fixed ship to stay afloat when the hull is at zero.
- Fixed pirate ships to not turn repeatedly in place.
- Fixed companions to not appear in towns after joining the party.
- Fixed crash bug when entering combat.
v1.0 - 2022-03-08
- Added pauses during card casting.
- Tweaked death sequence to match DOS version.
- Animated codex opening during end game.
- Fixed VGA codex graphics.
- Rewrote the dialogue system for non-vendor NPCs.
- Enabled music looping in Allegro backend.
- Added audio cues for invalid keys & bad commands.
- Settings file allows line comments.
- Fixed a few bugs.
v1.0beta5 - 2022-01-06
- Allegro 5 is now used as the cross-platform middleware.
- OpenGL is now used for scaling and filtering.
- Aspect ratio is preserved in fullscreen mode.
- Game data is now stored in a single file package.
- Replaced XML configuration and scripts with Boron.
- Replaced Impulse Tracker music with Ogg Vorbis streams.
- Dungeon state is now preserved after a save/load cycle.
- Implemented trap detection in dungeons.
- Added trap sounds & shaking.
- Frame animations now play forward independently for each creature.
- Increased creature damage to match the PC version.
- Fixed horse gallop animation, sound, & message.
- Fixed fire phantom to cycle colors and not move onto other creatures.
- Fixed a few message window formatting and timing issues.
- Subtitle animation more closely matches the original.
- Moongate animates during introduction.
- New character creation graphics for VGA mode.
- CLI options are more constrained.
- CLI --quiet option completely disables audio output.
- Added input recording & playback for developers.
- Overhauled codebase fixes many memory leaks, compiler errors, and
optimizes memory use.
v1.0beta4 - 2011-01-25
- many bug fixes
- text colorization
- enchanced line-of-sight algorithm
- more sound effects
- support for multiple profiles/saved games
- the traditional title sequence was implemented
- tracker-based music files have been generated to replace the midi
- spell/combat animations and sound effect timings have been tweaked
- dungeon rendering improved
- tile stacks and effects display transparencies
v1.0beta3 - 2005-10-06
- more bug fixes
- stability improvements
- lots more changes under the hood
v1.0beta1 - 2004-11-29
- lots of fixes for dungeons and combat
- now fully playable from start to finish
- stability improvements
- lots of changes under the hood: xu4 is now written in C++, new
vendor scripting system
New in v0.9
- dungeon altars and codex sequence (the game is now completeable)
- added context-sensitive default action to "Enter" key
- completed first person dungeon view
- sounds effects
- a few crasher bugs from 0.8 are now fixed
- as usual, lots of bugs fixes and code reorganization
New in v0.8
- dungeon rooms
- first person view in dungeons
- improved config menus
- config menu navigation with arrow keys
- can now switch between VGA/EGA versions of the game
- ranged monster attacks
- implemented hole up & camp command
- implemented inn ghost
- xu4 can now load the Ultima IV data files straight out of
ultima4.zip and u4upgrad.zip
- all music can be previewed at the intro screen with the number keys
- many spells now work: awaken, blink, cure, dispel, gate, heal,
light, negate, tremor, resurrect, xit
- The bell, book, candle and skull now work
- better error reporting under MacOS X
- bug fixes galore
- lots of code cleanup
New in v0.7
- ranged combat
- long responses now pause before scrolling off screen
- the telescope in the Lycaeum now works
- the silver horn now works
- monsters now initiate combat
- wind now influences ship movement
- fields, lava and poison now work in combat
- added player highlighting in stats display during combat
- added options to filter move messages and automatically open doors
- certain people now "turn away" in conversations
- lots more bugs squashed
New in v0.6
- many bug fixes
- lots of code reorganization
- better pathfinding code
- all vendors, healers, taverns and inns now work
New in v0.5
- lots of combat refinements, random monsters
- lots of fixes to vendor code (weapon, armor and food fully
implemented)
- Lord British nows heals party when asked about health
- "Mix Reagents" command works
- the "Yell" command now controls horse speed
- lots of the game mechanics that were guessed before now match the
original Ultima IV
- two new utility programs are provided for encoding and decoding the
graphics files used in the introduction (lzwenc & lzwdec)
- the usual bug fixes
New in v0.09:
- first go at combat; still need to figure out true U4
combat algorithms
- food vendors now work and buggy weapons/armor vendors are fixed
- AdvanceMAME scaler (now the default), handles x2, x3, x4
- configuration menu at startup, settings saved in .xu4rc file
- drops frames when needed to better handle slow computers or X displays
- lots of code cleanup and bug fixes
New in v0.08:
- 2xSaI scaler (now the default)
- fullscreen mode (-f on the command line)
- skip intro mode (-i on the command line)
- shrines and meditation, more actions affect karma
- sleep fields and poison now work
- if the party dies, they are now resurrected by Lord British
- spell casting improvements: Awaken, Cure, Heal, Dispel, Resurrect work
New in v0.07:
- items searchable (runes, white & black stones, bell, book, candle,
etc.)
- city residents now move and have animated tiles
- gem viewing (tiles aren't quite right)
- getting chests
- some actions now affect your virtues (stealing chests, talking to
hawkwind, finding runes and stones)
- companions will now join the party if asked
- added filtering to the scaled images, like exult (2xBilinear only,
for now); the -scale parameter now accepts a number or "2xBi" for
filtered scaling (2 is still the default, 2xBi looks bad without
the VGA upgrade)