Commit Graph
146 Commits
Author SHA1 Message Date
AndywinXp 2c601ad06a SCUMM: HE: SPYFOX3: Fix #4767
Indeed, we were missing some code from the original
which handled overlapping actors in which some moved
and some did not, which caused the latter to be erased.

Thanks eriktorbjorn for the great pointers on this.
2024-04-28 21:22:01 +02:00
AndywinXp 5ac8ea75a0 SCUMM: HE: Fix sub HE95 games not starting 2024-04-26 23:21:29 +02:00
AndywinXp 9d1ebb0cba SCUMM: HE: Fix TRLE AKOS cels not being erased 2024-04-26 23:21:29 +02:00
AndywinXp 9dd2ea4e43 SCUMM: HE: Re-implement WIZ text and Aux images 2024-04-26 23:21:29 +02:00
AndywinXp 483ac31ced SCUMM: HE: Relabel Polygon functions 2024-04-26 23:21:29 +02:00
AndywinXp b19c4b772d SCUMM: HE: Overhaul more of the GFX system
* Overhaul sprites system
* Fix compression routines for 8-bit graphics
* More fixes and clean-up
2024-04-26 23:21:29 +02:00
AndywinXp 4f98334ef4 SCUMM: HE: Add auxiliary compression routines and more stuff 2024-04-26 23:21:29 +02:00
AndywinXp d64a379d21 SCUMM: HE: Begin porting Wiz and other graphics code 2024-04-26 23:21:29 +02:00
AndywinXp 0a3b6c49b2 SCUMM: HE: Implement FloodFill operation 2024-04-26 23:21:29 +02:00
AndywinXp f17fe7413c SCUMM: HE: Begin WIZ and graphics rewrite 2024-04-26 23:21:29 +02:00
AndywinXp baa1e06d29 SCUMM: HE: Preliminar clean up for WIZ rewrite pt.4 2024-04-26 23:21:29 +02:00
Le Philousophe 17f09bb48c SCUMM: Migrate engine to Path 2023-12-24 13:19:25 +01:00
AndywinXp 8461f25218 SCUMM: Rename enhancementClassActive to enhancementEnabled 2023-11-08 11:46:06 +01:00
AndywinXp e7f4f25881 SCUMM: Clean-up and explain enhancement classes 2023-11-08 11:46:06 +01:00
AndywinXp d5fa7aeb90 SCUMM: Mark all enhancements with their respective classes 2023-11-08 11:46:06 +01:00
shkupferandshkupfer 9fed3e40b9 SCUMM HE: Baseball '01 competitive online play mods (#5341)
* SCUMM HE: BYB01 hit power mod for online competitive play

* SCUMM HE: BYB01 pitch location hit quality mod for competitive online play

* SCUMM HE: Unindent switch case statements

* SCUMM HE: BYB01 online mod: sprint on halfspeed popup

* SCUMM HE: BYB01 online mod: fewer sprints for top speed

* SCUMM HE: Fix BYB01 online turnaround score bug

* SCUMM HE: Add break statements to ensure correct hit quality returned

---------

Co-authored-by: shkupfer <shkupfer@ncsu.edu>
2023-10-01 20:24:07 -04:00
BLooperZ db03ce28cf SCUMM: Make subtitle color change optional 2023-09-13 22:02:46 +02:00
AndywinXp 9f89e3e823 SCUMM: HE (Sound): Finish wiring up high level functions
Everything is wired up... except the mixer, hence no sound.
2023-08-18 22:20:45 +02:00
shkupferandshkupfer 1a4ce03bc5 SCUMM HE: Also return forced=0 when ball not bounced (#4956)
Co-authored-by: shkupfer <shkupfer@ncsu.edu>
2023-04-29 20:36:22 -04:00
shkupfer 487ee5905a SCUMM HE: Only apply mod for pop-up with < 2 outs 2023-03-23 00:53:59 +01:00
shkupfer d96d589a7d SCUMM HE: BYB '01 online mod: allow forced runner turnaround 2023-03-23 00:53:59 +01:00
AndywinXp 6b157da194 SCUMM: HE: Fix crash in FREDDI2 and cleanup 2023-03-17 13:10:23 +01:00
Little Cat 2f10397793 SCUMM HE: Fix another subop error at o72_actorOps. 2023-03-09 03:40:19 -04:00
Little Cat 9f900ca782 SCUMM HE: Fix wrong subop in decodeParseStrin.g.
Fixes default case error when starting a game in Baseball 2001.
2023-03-09 03:33:11 -04:00
Little Cat 82bc36db8d SCUMM HE: Label SO_COMPLEX_ARRAY_MATH_OPERATION. 2023-03-06 00:07:13 +01:00
Little Cat b733471691 SCUMM HE: Fix case error message. 2023-03-06 00:07:13 +01:00
Little Cat 7fcf9e2440 SCUMM HE: Disable "InternetConnect" INI setting. 2023-03-06 00:07:13 +01:00
Little Cat 73cc6cc488 SCUMM HE: Finish mitgrating lobby code. 2023-03-06 00:07:13 +01:00
BLooperZ e14b232918 SCUMM: Label v6+ subops 2023-02-26 10:53:53 +01:00
BLooperZ 0c3c7a4b5c SCUMM: prevent possible issues when range is reversed 2022-11-29 12:48:27 +01:00
Le Philousophe 137b51d7ac SCUMM: Don't use unsafe sprintf and vsprintf 2022-10-23 22:46:19 +02:00
BLooperZ 6884be9b7f Revert "SCUMM: FREDDI4: workaround lipsync issues in final scene"
This reverts commit 16955a15f1.
2022-08-23 21:44:05 +03:00
BLooperZ 16955a15f1 SCUMM: FREDDI4: workaround lipsync issues in final scene 2022-08-02 22:17:49 +02:00
BLooperZ 716ed40240 SCUMM: FREDDI4: change subtitles colors in final scene 2022-07-26 10:39:26 +03:00
Eugene Sandulenko abea37c9bb ALL: Update ScummVM project license to GPLv3+ 2021-12-26 18:48:43 +01:00
Vladimir Serbinenko 5c91fb8d6a SCUMM: Support Lokalizator plugin.
This was used by Russian translation of Pajama Sam 2 and Spy Fox 3
2020-12-07 23:01:38 +01:00
Cameron Cawley 01b4432825 BACKENDS: Use Common::U32String for OSystem::setWindowCaption 2020-11-22 17:20:19 +00:00
D G Turner 59b639ed4d SCUMM: Fix Missing Default Switch Cases
These are flagged by GCC if -Wswitch-default is enabled.
2019-12-23 11:56:16 +00:00
Eugene Sandulenko c7da2f38c3 SCUMM HE: MBC: Properly create arrays on receiving. We now can join the game! 2019-11-03 01:16:19 +01:00
Eugene Sandulenko dead4aa014 JANITORIAL: Remove trailing spaces 2016-10-09 14:59:58 +02:00
Ori Avtalion 70ff8d6232 SCUMM HE: Constify string parameter 2016-09-03 11:45:43 +03:00
Alexander Tkachev 9de6746814 SCUMM HE: Replace strcpy with strlcpy in array setup
setupStringArrayFromString() now uses Common::strlcpy().
2016-08-30 23:26:29 +02:00
Alexander Tkachev 6cfcf1f179 HE: Add setupStringArrayFromString()
It's based on PUI_ScummStringArrayFromCString(), which is used as
SPUTM_ScummStringArrayFromCString() in Moonbase networking code.
2016-08-30 23:26:29 +02:00
Alexander Tkachev d7377c43ed HE: Add getStringFromArray()
It's ARRAY_GetStringFromArray(), which was used in Moonbase networking
code as SPUTM_CStringArrayFromScummString().
2016-08-30 23:26:29 +02:00
Eugene Sandulenko 056c5a7ae7 SCUMM HE: Fixed SCUMM wrapper for nuking array in U32.
This was leading to an out of bounds assert.
2016-05-26 12:16:04 +02:00
Kirben b994a02077 SCUMM HE: Document more opcodes. 2016-05-25 19:51:16 +10:00
Johannes Schickel 3847465163 SCUMM: Make GPL headers consistent in themselves. 2014-02-18 02:39:38 +01:00
clone2727 9d9ced0734 Merge pull request #366 from clone2727/he-saves-target-name
RFC: Make HE games use the target name in all save files
2014-01-17 15:59:44 -08:00
Matthew Hoops 3bfd422205 SCUMM: Make all HE saves prepend the target name
This makes HE follow the ScummVM convention of using the target name everywhere. It also fixes having more than one team in both soccer and football.

Loading old saves will still work and they will be tried if the newer save names are not found.
2013-10-05 15:45:36 -04:00
Torbjörn Andersson 598d1a9c9c SCUMM: Remove unnecessary NULL check, CID 1003627
Since ah->data is an array, it can't ever be NULL.
2013-08-18 09:02:14 +02:00