Cameron Cawley
a7c8056d73
ULTIMA: Split Ultima 8 resources into a separate archive
2023-08-28 21:51:17 +02:00
PushmePullyu
f10023f2c4
NUVIE: Fix Ultima 6 spawned NPC weapon loadout
...
Fixes #13530
2023-03-26 18:58:22 -07:00
PushmePullyu
0084aad823
NUVIE: Fix input lag in Ultima 6 main menu
...
Make sure all queued events are handled between calls to
canvas_update(). Decouples event polling rate from screen update rate.
Fixes #11478 and #12697
2023-03-13 20:41:58 -07:00
PushmePullyu
327e749486
Revert "NUVIE: Improve cursor responsiveness of main menu"
...
This reverts commit 518247c39a .
The commit did not fix main menu input lag.
2023-03-13 20:41:58 -07:00
PushmePullyu
2556e4d936
NUVIE: Fix Ultima 6 throwing weapon auto-ready
...
Remove thrown weapons from the inventory first instead of the hands
so they stay readied.
Fixes #12534
2023-03-13 20:40:30 -07:00
Matthew Jimenez
845d474016
ULTIMA8: Remove the Pentagram default mouse as we never loaded it
...
The default mouse was only refenced in the message box gump, which is only used by the recall command in Crusader. The pointing hand cursor in Crusader is an arrow, so it should be acceptable for now.
2022-12-10 12:23:12 -06:00
D G Turner
d09e10a4a1
DEVTOOLS: Fix Redundant Declaration in Ultima Datafile Tool
...
This would produce GCC Warnings if -Wredundant-decls is enabled.
2022-03-07 09:15:04 +00:00
Eugene Sandulenko
abea37c9bb
ALL: Update ScummVM project license to GPLv3+
2021-12-26 18:48:43 +01:00
Matthew Duggan
5cda13cb40
ULTIMA8: Limit BA-40 ammo in high Crusader difficulties
...
Bug #12880 . The BA-40 should consume ammo in the higher 2 difficulty levels
for Crusader: No Remorse. A similar change is probably needed for No Regret,
but it will be done separately.
2021-09-09 22:20:27 +09:00
Orgad Shaneh
0b2ae9fa5e
DEVTOOLS: Replace ugly SDL/MinGW hack with a cleaner hack
...
Instead of having main=SDL_main defined by pkg-config/sdl2-config --cflags
and undefining it everywhere, strip it in its origin.
2021-08-03 07:35:15 +03:00
Matthew Duggan
4f38c3ff73
ULTIMA8: Add more items to Regret data
...
Configure shapes and inventory gump frames for various inventory objects.
2021-07-15 08:55:08 +09:00
Matthew Duggan
a9ae8be3c9
ULTIMA: Regenerate ultima.dat and bump U8 data version
...
* Updates information for Crusader games
* Remove Thumbs.db files from zip
* Bump data version number to 2.0
2021-07-07 19:34:05 +09:00
Matthew Duggan
58fece40aa
ULTIMA8: Add custom deaths for No Regret weapons
2021-07-06 08:16:20 +09:00
Matthew Duggan
716af7bf67
ULTIMA8: Fix isPlaying to check mixer
...
Previously it could return true for sounds that have already finished if the
game is paused (because the AudioProcess is not run when paused). This only
really affects modal gumps.
2021-06-24 08:44:08 +09:00
Matthew Duggan
62cd4febd2
DEVTOOLS: ULTIMA8: Fix font spacing for Crusader inventory
2021-06-24 08:44:08 +09:00
Matthew Duggan
2e67081985
ULTIMA8: Add more No Regret weapon data
2021-06-07 10:26:23 +09:00
Orgad Shaneh
a05e54f00c
JANITORIAL: Remove trailing whitespaces
2021-05-04 11:46:30 +03:00
Matthew Duggan
29e07a483e
ULTIMA8: Restore lost text to Spell of Resurrection
...
As reported in bug #12503 , this book does not display the right text. The
correct text is in the usecode, but unreachable in the regular game.
Replace the text for this book at runtime with the originally intended text for
the book. To work this change needs an update to ultima.dat which should be
regenerated before the next release, but it's backwards-compatible with older
dat files and will just not do anything.
2021-05-01 14:55:31 +09:00
Matthew Duggan
936120dd66
DEVTOOLS: ULTIMA8: Add more weapon data to Crusader ini files.
2021-04-29 17:02:56 +09:00
Matthew Duggan
221cb0e10e
DEVTOOLS: ULTIMA8: Add display data for Regret. Fix keycard display frame.
2021-04-26 11:09:15 +09:00
sluicebox
93eeffc84d
JANITORIAL: Update old bug tracker numbers
2021-03-03 02:15:05 +02:00
Matthew Duggan
28bb304812
ULTIMA8: Graphics refactor, use more common code
...
Try to use more of the built-in ScummVM rendering pipeline and remove redundant
types where possible. Unfortunately this is a bit of a mega-commit because all
the pieces were tied together, but the main changes are:
* Remove the Texture types, as they add little over ManagedSurface
* Remove the ScalerGump as we no longer use it - we should be using the
built-in ScummVM scalers
* Remove the Scaler types - the only remaining user after removing ScalerGump
was in hte AVI player. There we manually add the Crusader style interlaced
scaling, which was an outstanding TODO anyway.
* Remove now-unused functions from the RenderSurface family
* Remove the "default" mouse cursor as we never use it in ScummVM
* Remove the memset_n header which duplicates Common::Fill functions (fixes
#11969 )
* Remove the fixed-width bitmap fonts which were used for the Pentagram
console.
I've tested the following things that this had the potential to break:
* U8 game, credits, movies, minimap, and ttf rendering
* Crusader game and movies
* Debug tools (shape viewer, touch-highlight)
2021-01-04 09:08:20 +09:00
Matthew Duggan
5048fcc298
ULTIMA8: Fix crusader weapon overlays
2020-11-02 16:18:02 +09:00
Matthew Duggan
5135f1f4b9
ALL: Run optipng to reduce png file size
2020-11-01 21:34:03 +09:00
Paul Gilbert
a566bf5eea
ULTIMA6: Update main menu scripts for World of Ultima games
2020-09-05 15:46:12 -07:00
Paul Gilbert
518247c39a
NUVIE: Improve cursor responsiveness of main menu
...
Still need to re-generate the ultima.dat to include it,
once I'm sure nothing else needs to be change prior to
the next release
2020-09-04 21:37:53 -07:00
Matthew Duggan
6cd9fd93ca
ULTIMA8: Fix U8 Japanese menu text
2020-08-29 21:48:06 +09:00
Matthew Duggan
92f6d5bb45
ULTIMA8: Fix some U8 Japanese text
2020-08-29 18:11:13 +09:00
Matthew Duggan
d5f5f0f2b9
DEVTOOLS: ULTIMA8: Fix credits display frame
2020-07-31 16:13:13 +09:00
Matthew Duggan
1fa244a662
ULTIMA8: Mark some weapons as 'small' for Crusader
2020-07-30 13:37:20 +09:00
Matthew Duggan
c479540be1
DEVTOOLS: ULTIMA8: Add overlay data for remorse weapons.
2020-07-30 11:41:05 +09:00
Matthew Duggan
51ee9991bd
ULTIMA8: Display crusader item data from ini file
2020-07-06 16:27:16 +09:00
Matthew Duggan
aefc4e4022
DEVTOOLS: ULTIMA8: Add base ini files for Remorse
2020-07-02 15:59:55 +09:00
Paul Gilbert
683959ea2d
ULTIMA4: Added support for XML-based maps
...
This includes the addition of a hidden ScummVM map, just as
an easter egg for anyone that stumbles across it
2020-05-16 19:27:39 -07:00
Paul Gilbert
5f00f35354
ULTIMA4: Switch music over to use .mp3 files
...
The engine doesn't support the .it files xu4 used,
but luckily xu4 already included mp3 versions as well
2020-05-11 18:42:12 -07:00
Paul Gilbert
e8482d8c1d
ULTIMA4: Move fix for LB Abyss response to create_ultima
2020-05-05 21:56:23 -07:00
Paul Gilbert
d9a9e0f91d
ULTIMA4: Extract data tables from exes into ultima.dat
2020-04-29 22:00:44 -07:00
Paul Gilbert
2d1e2a72c1
ULTIMA4: Moving mouse cursor code into Screen class
2020-04-09 18:00:54 -07:00
Paul Gilbert
7b5f75fc61
ULTIMA4: Properly implement cursor loading
2020-04-09 18:00:54 -07:00
Paul Gilbert
7d872808f8
ULTIMA4: Turn off debug logging for vendor scripts
2020-04-09 18:00:54 -07:00
Paul Gilbert
4c54aedd57
ULTIMA4: Remove IOS specific data files
2020-04-09 18:00:54 -07:00
Paul Gilbert
b72cd83bf5
ULTIMA4: Added data files used by the engine
2020-04-09 18:00:54 -07:00
Paul Gilbert
61f8e05169
NUVIE: Bump up data files version to 1.1
2020-04-09 17:13:31 -07:00
Eugene Sandulenko
d44240a023
NUVIE: Disable more Lua debug output which is not working with ScummVM
2020-04-09 23:50:28 +02:00
Eugene Sandulenko
f0d42d36fd
NUVIE: Fix regression in scripts when engine is requested to quit
2020-04-09 23:32:46 +02:00
Eugene Sandulenko
1bbcf24d40
NUVIE: JANITORIAL: Remove trailing whitepaces in Lua scripts
2020-04-09 23:30:08 +02:00
Eugene Sandulenko
86b42201f4
NUVIE: Check EVENT_QUIT in intro
2020-04-09 23:24:28 +02:00
Eugene Sandulenko
4ae20a8fd2
NUVIE: Fix Lua scripts so they're compatible with Lua in common/
...
We disabled low level file output, and in this particular case
there were few debug messages to stdio.
2020-04-09 22:12:58 +02:00
Paul Gilbert
77034aa487
NUVIE: Add correct up to date Lua scripts
...
For now I'm holding off regenerating the ultima.dat file, since I'll
likely do it in the near future once the xu4 project is merged in
2020-03-23 18:19:44 -07:00
Paul Gilbert
e65685cf76
ULTIMA8: Removal of deprecated HIDManager and bindings
2020-03-08 13:27:02 -07:00