Commit Graph
100954 Commits
Author SHA1 Message Date
AndywinXp 6d4bcfe132 SWORD1: Implement GUI option for Windows audio mode 2024-06-01 09:41:45 +02:00
scemino f596c31c95 DIRECTOR: Add syntax highlighting in script for D2 and D3 2024-06-01 07:51:02 +02:00
scemino 23c472d3b8 DIRECTOR: Add indentation in script for D2 and D3 2024-06-01 07:51:02 +02:00
scemino f14f4e32aa DIRECTOR: Add script decompiler for D2 and D3 2024-06-01 07:51:02 +02:00
scemino be8a1a26a7 DIRECTOR: Fix script navigation during debug 2024-06-01 07:51:02 +02:00
Eugene Sandulenko bb82320f6c DIRECTOR: DEBUGGER: Initial code for displaying labels in Score window 2024-06-01 01:08:48 +02:00
Strangerke 6c391b6649 BAGEL: More cleanup (add virtual/override keywords, remove useless includes) 2024-05-31 23:17:33 +01:00
Strangerke 895069be9a BAGEL: some more cleanup (useless include, useless check before free, useless initialization, ...) 2024-05-31 23:06:18 +01:00
Strangerke 2ea60691ad BAGEL: Fix some more XML doc 2024-05-31 23:06:18 +01:00
AndywinXp 6097f386e7 SWORD1: Implement alternative Windows audio driver behavior
Implements feature request #15092, bringing the DirectSound driver
as an option for the game.

For now this is toggleable by editing scummvm.ini and adding:
windows_audio_mode=true

Differences between the DOS and Windows audio drivers:
* DOS:
   - Apparently uses linear volume curves, as per the AIL/Miles drivers;
   - Music can fade in and out;
   - Fades sound effects in and out at each scene change;
   - Lowers the volume of the music each time a speech line is playing;

* Windows:
   - Uses DirectSound with volume tables for game volume -> decibel
     volume conversion; the resulting logarithmic curve and slightly
     different volume scaling for sound effects ensures audibly
     different intensities for some sounds;
   - Music can only fade out, not in;
   - Does NOT sound effects in and out at each scene change;
   - Does NOT lower the volume of the music each time a speech line is playing;
2024-05-31 23:52:48 +02:00
Strangerke 0f0965998d BAGEL: Add some virtual and override keywords, change the signature of CBofFile::close() 2024-05-31 22:46:38 +01:00
Strangerke ebf42b4ceb BAGEL: in CBofText, remove unused functions and fix XML doc 2024-05-31 22:44:29 +01:00
Eugene Sandulenko 02b528b9ad DIRECTOR: DEBUGGER: Print out ink name in Channels window 2024-05-31 12:50:46 +02:00
Eugene Sandulenko dacf06dd76 DIRECTOR: DEBUGGER: Fix display of 1 frame movies in Score
Also fix highlights of the current frame and selected sprite
2024-05-31 12:50:45 +02:00
Scott Percival 4b4f4da44f DIRECTOR: Fix missing cast member ID in palette record
This is relied on by b_puppetSprite.

Fixes various palette regressions in The Dark Eye.
2024-05-31 17:15:57 +08:00
scemino 67013713a7 DIRECTOR: Add lingo stepping 2024-05-31 09:12:47 +02:00
scemino 5f03ea2b13 DIRECTOR: Remove unuseful code in function list 2024-05-31 09:12:47 +02:00
Matthew Jimenez 532998effb ULTIMA8: Define max item quantity constant 2024-05-30 20:10:13 -05:00
Matthew Jimenez c8ffaf34d2 ULTIMA8: Define enum for reserved object identifiers 2024-05-30 20:10:13 -05:00
Eugene Sandulenko 711b17826e DIRECTOR: DEBUGGER: Better usability for the Watched Vars window 2024-05-31 00:56:44 +02:00
Strangerke 0918486d93 BAGEL: Fix some more small issues (useless variables, avoid useless variable initialization, reduce variable scope, ...) 2024-05-30 22:12:56 +01:00
athrxx 868f17c85d SCUMM: (Amiga) - remove unwanted render modes in launcher 2024-05-30 22:03:55 +02:00
sluicebox 61323e8d99 SCI: Use correct SCI0/SCI1 cursor colors
Fixes bugs #15142, #5983, #5971
2024-05-30 22:44:23 +03:00
athrxx 315641e880 SCUMM: fix launcher options for Steam Mac versions 2024-05-30 21:32:04 +02:00
athrxx 2a18e903cb SCUMM: (Amiga/Mac/C64) - improve launcher sound options 2024-05-30 20:10:56 +02:00
athrxx d7e8a54756 AUDIO/GUI: add Mac sound option 2024-05-30 20:10:51 +02:00
Strangerke e06f7ebc3d BAGEL: Remove some useless initializations (value directly overwritten), reduce variable scopes 2024-05-30 06:19:42 +01:00
Strangerke a5c034763c BAGEL: Remove null checks before delete, remove useless assignment
(without using non-portable functions this time)
2024-05-30 06:10:52 +01:00
Eugene Sandulenko fe5669f9d4 JANITORIAL: Fix commend formatting 2024-05-30 02:35:24 +02:00
Eugene Sandulenko f63e00f8ba DIRECTOR: DEBUGGER: Initial code for list of watched variables 2024-05-30 02:24:41 +02:00
Eugene Sandulenko fff73c3cac DIRECTOR: DEBUGGER: Moved Settings menu item to the bottom 2024-05-30 02:08:43 +02:00
Eugene Sandulenko 72248faef9 Revert "BAGEL: Remove null checks before delete, remove useless assignment"
This reverts commit 2782a6eabc.

It uses non-portable function calls
2024-05-30 00:39:24 +02:00
Strangerke 2782a6eabc BAGEL: Remove null checks before delete, remove useless assignment 2024-05-29 22:38:38 +01:00
Strangerke 05b7b22b79 BAGEL: remove useless code in CBagExpression::setInfo and a useless include master_win 2024-05-29 22:29:50 +01:00
Strangerke e24ebda04a BAGEL: Remove useless code in CDevDlg::create() 2024-05-29 22:17:37 +01:00
Strangerke 451972b076 BAGEL: Remove unused variables in CBagButtonObject and variable assignment in CBagCharacterObject 2024-05-29 22:14:35 +01:00
Eugene Sandulenko 9958416df9 DIRECTOR: LINGO: Simplified AST visitor code 2024-05-29 23:10:20 +02:00
Strangerke 0a61066bd1 BAGEL: Add some more const and override keywords 2024-05-29 21:57:09 +01:00
Eugene Sandulenko ccf0e5b196 DIRECTOR: LINGO: Save AST when compiling Lingo and store start/end of each node 2024-05-29 22:51:30 +02:00
athrxx 685f6f8399 SCUMM: experimental fix for bug no. 15143 2024-05-29 21:16:52 +02:00
Eugene Sandulenko 420e53e9c8 DIRECTOR: DEBUGGER: Put Hex viewer in pane in Archive window 2024-05-29 00:45:57 +02:00
Eugene Sandulenko dae4b81470 DIRECTOR: DEBUGGER: Sort Archive tags and members 2024-05-29 00:16:22 +02:00
Eugene Sandulenko 400a79797c MAKE: Fix custom rules after in engine makefiles
The variable was renamed in 2f05960913
but the engine configs were not updated accordingly
2024-05-28 23:53:52 +02:00
scemino f9aaf083ff DIRECTOR: Fix code viewer with D5 2024-05-28 22:36:53 +02:00
scemino 71a24ac475 DIRECTOR: Fix invalid indentation with case statement 2024-05-28 22:36:53 +02:00
scemino 192a253322 DIRECTOR: Fix crash in byte code view 2024-05-28 22:36:53 +02:00
Eugene Sandulenko e5800af771 DIRECTOR: LINGO: Changed warning to debug statement for lesser noise 2024-05-28 21:34:59 +02:00
Eugene Sandulenko 93465609eb JANITORIAL: Fix code formatting 2024-05-28 21:21:04 +02:00
Eugene Sandulenko a4eb40bf5a DIRECTOR: LINGO: Implement non-fatal Ligo errors
And use it in value.lingo test where syntax errors are expected
2024-05-28 21:08:19 +02:00
neuromancer fadf91a5af FREESCAPE: better script execution in castle 2024-05-28 20:53:44 +02:00