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