Difference between revisions of "User:AndywinXp"
Jump to navigation
Jump to search
(6 intermediate revisions by the same user not shown) | |||
Line 16: | Line 16: | ||
*[[SCUMM]]: helped rewriting the subtitles and text rendering routines for version 7 and 8 of the engine for accuracy purposes; | *[[SCUMM]]: helped rewriting the subtitles and text rendering routines for version 7 and 8 of the engine for accuracy purposes; | ||
*[[SCUMM]]: revamped timer and screen effects routines to match the original DOS games; | *[[SCUMM]]: revamped timer and screen effects routines to match the original DOS games; | ||
* [[SCUMM]]: provided sparse accuracy fixes and improvements regarding versions 4+ of the engine, particularily version 8 ([[The Curse of Monkey Island]]). | * [[SCUMM]]: provided sparse accuracy fixes and improvements regarding versions 4+ of the engine, particularily version 8 ([[The Curse of Monkey Island]]); | ||
*[[SCUMM]]: implemented the original GUI and save menus; | |||
*[[SCUMM]]: implemented proper Audio CD saving and restoring for [[Loom]] (VGA); | |||
*[[SCUMM]]: updated the Digital iMUSE engine to have proper support for high quality audio (44100Hz, 16-bit) to allow high quality fan-dubs and high quality music replacements; | |||
*[[Humongous Entertainment/Games|SCUMM/HE]]: rewrote the audio system for all HE games. | |||
==Working on== | ==Working on== | ||
Here's all fun stuff I'm working on right now: | Here's all fun stuff I'm working on right now: | ||
* [[SCUMM]]: | * [[Sword1|SWORD1]]: finishing up the engine: | ||
**Fix timing routines overall, so that timers are accurate for speedrunners; | |||
**Implement palette fading; | |||
**Implement SFX fading; | |||
**Implement automatic lower music volume when speech is playing; | |||
**Take another look at the audio engine just in case something is missing; | |||
**Fix font position on some parts of the main menu; | |||
**Fix text cursor blink timing when writing a savegame name (too slow right now); | |||
**Implement Save and Restore screen bars movement when scrolling; | |||
**Implement the "Speed" section in the main menu; | |||
**Play intro cutscene when selecting Restart from the main menu; | |||
**''Possibly rewrite the whole main menu from source code?'' (Our menu code is customly written and only takes inspiration and some resource loading code from the original) | |||
**Implement pause button! | |||
*[[Humongous Entertainment/Games|SCUMM/HE]]: fixing the WIZ graphic format handling. | |||
==Future TO-DOs== | ==Future TO-DOs== | ||
This is a list of all the tasks I'd like to tackle sooner rather than later, listed in no particular order (and with no guarantee of success...): | This is a list of all the tasks I'd like to tackle sooner rather than later, listed in no particular order (and with no guarantee of success...): | ||
*[[SCUMM]]: rewrite [[ScummVM Tools|compress_scumm_bun]] and update the Digital iMUSE engine in order to restore support for compressed audio for [[The Dig]] and [[The Curse of Monkey Island]]; | |||
* [[SCUMM]]: rewrite [[ScummVM Tools|compress_scumm_bun]] and update the Digital iMUSE engine in order to restore support for compressed audio for [[The Dig]] and [[The Curse of Monkey Island]]; | *[[SCUMM]]: update the Full Throttle version of the Digital iMUSE engine to support a more recent version of the [https://wiki.multimedia.cx/index.php?title=Creative_Voice Creative Voice File] (.VOC) audio format, so to restore support for the [https://github.com/BLooperZ/remonstered reMONSTERed] fan patch; | ||
*[[SCUMM]]: update the Digital iMUSE engine to | |||
*[[SCUMM]]: refactor and publish already written tools which would allow users to extract, edit and replace the contents of .BUN files; | *[[SCUMM]]: refactor and publish already written tools which would allow users to extract, edit and replace the contents of .BUN files; | ||
*[[SCUMM]]: write a lipsync generation tool for [[The Curse of Monkey Island]] to allow proper lipsync for fan-dubs. | *[[SCUMM]]: write a lipsync generation tool for [[The Curse of Monkey Island]] to allow proper lipsync for fan-dubs. | ||
Line 37: | Line 53: | ||
* [[GrimE]]: get familiar with the engine, so to provide accuracy fixes; | * [[GrimE]]: get familiar with the engine, so to provide accuracy fixes; | ||
* [[GrimE]]: reverse and port the HMIFXLIB.DLL library, responsible for reverb and other DSP effects. | * [[GrimE]]: reverse and port the HMIFXLIB.DLL library, responsible for reverb and other DSP effects. | ||
But for now I'll have to accept the fact that I simply don't have enough time... :-P | But for now I'll have to accept the fact that I simply don't have enough time... :-P |
Latest revision as of 09:26, 21 August 2023
AndywinXp/Bosca | ||
---|---|---|
Name | Andrea Boscarino | |
Team Member since | 2021-11-23 | |
Working on | SCUMM | |
Personal webpage/BLOG | - | |
- |
Ahoy there! My work is primarily focused on the SCUMM engine, with the objective of (trying to) rise its accuracy.
Worked on
These are my past macrotasks:
- SCUMM: reversed and rewrote the Digital iMUSE subsystem, responsible for audio playback in Full Throttle, The Dig and The Curse of Monkey Island;
- SCUMM: revamped the audio subsystem of the SMUSH video playback engine to improve compatibility for Full Throttle and The Dig;
- SCUMM: helped rewriting the subtitles and text rendering routines for version 7 and 8 of the engine for accuracy purposes;
- SCUMM: revamped timer and screen effects routines to match the original DOS games;
- SCUMM: provided sparse accuracy fixes and improvements regarding versions 4+ of the engine, particularily version 8 (The Curse of Monkey Island);
- SCUMM: implemented the original GUI and save menus;
- SCUMM: implemented proper Audio CD saving and restoring for Loom (VGA);
- SCUMM: updated the Digital iMUSE engine to have proper support for high quality audio (44100Hz, 16-bit) to allow high quality fan-dubs and high quality music replacements;
- SCUMM/HE: rewrote the audio system for all HE games.
Working on
Here's all fun stuff I'm working on right now:
- SWORD1: finishing up the engine:
- Fix timing routines overall, so that timers are accurate for speedrunners;
- Implement palette fading;
- Implement SFX fading;
- Implement automatic lower music volume when speech is playing;
- Take another look at the audio engine just in case something is missing;
- Fix font position on some parts of the main menu;
- Fix text cursor blink timing when writing a savegame name (too slow right now);
- Implement Save and Restore screen bars movement when scrolling;
- Implement the "Speed" section in the main menu;
- Play intro cutscene when selecting Restart from the main menu;
- Possibly rewrite the whole main menu from source code? (Our menu code is customly written and only takes inspiration and some resource loading code from the original)
- Implement pause button!
- SCUMM/HE: fixing the WIZ graphic format handling.
Future TO-DOs
This is a list of all the tasks I'd like to tackle sooner rather than later, listed in no particular order (and with no guarantee of success...):
- SCUMM: rewrite compress_scumm_bun and update the Digital iMUSE engine in order to restore support for compressed audio for The Dig and The Curse of Monkey Island;
- SCUMM: update the Full Throttle version of the Digital iMUSE engine to support a more recent version of the Creative Voice File (.VOC) audio format, so to restore support for the reMONSTERed fan patch;
- SCUMM: refactor and publish already written tools which would allow users to extract, edit and replace the contents of .BUN files;
- SCUMM: write a lipsync generation tool for The Curse of Monkey Island to allow proper lipsync for fan-dubs.
Eventually wants to work on
In the future I'd like to:
- GrimE: port the Digital iMUSE audio engine from SCUMM;
- GrimE: get familiar with the engine, so to provide accuracy fixes;
- GrimE: reverse and port the HMIFXLIB.DLL library, responsible for reverb and other DSP effects.
But for now I'll have to accept the fact that I simply don't have enough time... :-P