aboutsummaryrefslogtreecommitdiff
path: root/engines/neverhood/neverhood.cpp
AgeCommit message (Collapse)Author
2018-01-02NEVERHOOD: Graceful shutdown of the engineAlexander Reim
2017-10-07ENGINES: Remove default1x scaler flagColin Snover
This flag is removed for a few reasons: * Engines universally set this flag to true for widths > 320, which made it redundant everywhere; * This flag functioned primarily as a "force 1x scaler" flag, since its behaviour was almost completely undocumented and users would need to figure out that they'd need an explicit non-default scaler set to get a scaler to operate at widths > 320; * (Most importantly) engines should not be in the business of deciding how the backend may choose to render its virtual screen. The choice of rendering behaviour belongs to the user, and the backend, in that order. A nearby future commit restores the default1x scaler behaviour in the SDL backend code for the moment, but in the future it is my hope that there will be a better configuration UI to allow users to specify how they want scaling to work for high resolutions.
2016-05-21NEVERHOOD: Reduce audio header dependenciesOri Avtalion
2015-12-28NEVERHOOD: Remove superflous default value registration for extra GUI options.Johannes Schickel
2014-02-18NEVERHOOD: Make GPL headers consisten in themselves.Johannes Schickel
2014-01-11NEVERHOOD: Initialize NeverhoodEngine::_console variable to nullptr.Johannes Schickel
This fixes a nasty crash in case neverhood.dat is not present.
2014-01-06NEVERHOOD: Fix bug #6478 "NEVERHOOD: No footstep sounds"johndoe123
2014-01-06NEVERHOOD: Add mousewheel support to original save/load dialogsTorbjörn Andersson
2014-01-02NEVERHOOD: Stop background sounds during credits (bug #6475)Filippos Karapetis
2013-10-31NEVERHOOD: Add an option to skip the Hall of Records storyboard scenesFilippos Karapetis
Quoting from the Neverhood wiki: "The Hall of Records is considered to be one of the longest and most tedious elements of the Neverhood, and takes approximately nine to ten minutes to walk through". This option allows the player to just skip past all of these tedious storyboard scenes
2013-09-17NEVERHOOD: Implement the music toggle menu buttonFilippos Karapetis
2013-07-14JANITORIAL: Remove trailing whitespaceSven Hesse
2013-06-28NEVERHOOD: Handle invalid save_slot more gracefully on startupTorbjörn Andersson
If the specificed savegame doesn't exist, start the game from the beginning. Before, it would just hang. The error handling is still quite primitive, though.
2013-06-28NEVERHOOD: Use the ScummVM dialogs for saving/loadingFilippos Karapetis
An option has been added to use the original ones, if needed
2013-06-26NEVERHOOD: Stop sound updates while the main menu is activeFilippos Karapetis
2013-06-09NEVERHOOD: Add a debug console, together with a command to change roomsFilippos Karapetis
2013-05-28NEVERHOOD: Don't show mouse cursor on game startupFilippos Karapetis
This makes sure that the mouse cursor isn't visible during the intro
2013-05-17NEVERHOOD: Add detection for Russian version. Requires more workEugene Sandulenko
2013-05-08NEVERHOOD: Support game loading from launcher/command linejohndoe123
2013-05-08NEVERHOOD: Add support for loading/saving games with the game's own menujohndoe123
- Add LoadGameMenu class
2013-05-08NEVERHOOD: Implement restart functionality (from both main menu and game logic)johndoe123
- Some minor cleanup
2013-05-08NEVERHOOD: Rework the sound systemjohndoe123
- Move code from the manager classes to the sound/music classes
2013-05-08NEVERHOOD: Remove more old TODOsjohndoe123
2013-05-08NEVERHOOD: Merge CollisionMan into Scene classjohndoe123
2013-05-08NEVERHOOD: Remove obsolete _keyStatejohndoe123
2013-05-08NEVERHOOD: Add support for the demo versionjohndoe123
- Remove debug resource dumping code - Fix Scene1501 (pictures without sound weren't displayed/too fast) - Move main loop to mainLoop method
2013-05-08NEVERHOOD: More work on saveload, saving works, loading not yet (from the ↵johndoe123
GMM, in-game isn't finished yet)
2013-05-08NEVERHOOD: Simplify resource loadingjohndoe123
- Renamne and clean up
2013-05-08NEVERHOOD: More work on the menu system:johndoe123
- Add handling of ascii and system key input - Fix TextSurface::drawChar() - Pause audio when entering the menu, resume it again afterwards - Add TextEditWidget - Add SaveGameMenu (doesn't actually save anything yet and needs more work)
2013-05-08NEVERHOOD: Clean up Module1000:johndoe123
- Rename stuff - Remove superfluous braces - Add a comment to the "which" code in each scene - Use a seperate _sceneNum instead of _vm->gameState().sceneNum - Remove code related to unused resource preloading and debug messages
2013-05-08NEVERHOOD: Rename and clean up fields in AnimFrameInfojohndoe123
2013-05-08NEVERHOOD: Start with the MenuModulejohndoe123
2013-05-08NEVERHOOD: Add GameVars::dumpVars() for debuggingjohndoe123
2013-05-08NEVERHOOD: Implement an experimental "render queue" to only draw and update ↵johndoe123
what's actually changed; it works surprisingly well so far and only needs a few more changes here and there
2013-05-08NEVERHOOD: Use CursorManjohndoe123
- Only update entities according to the current frame rate but run the actual game loop at a faster rate so the mouse cursor movement doesn't get choppy
2013-05-08NEVERHOOD: Work on the resource system:johndoe123
- Remove unused stuff - Shuffle some stuff around
2013-05-08NEVERHOOD: Implement Scene2802 (radio tuning scene)johndoe123
- Handle mouse button up events - Use the SmackerDecoder's rewind - Implement SmackerPlayer::gotoFrame (slow but better than nothing)
2013-05-08NEVERHOOD: Fix Smacker framerate bug after the video decoder changesjohndoe123
- React to the space key which can skip some videos and navigation transitions - Minor renaming in SmackerScene
2013-05-08NEVERHOOD: Implement the actual audio codejohndoe123
Sounds and music play now in some scenes (I didn't change the comments to code in all modules yet) - Fix calcHash to ignore non-alphanumeric characters, this fixes at least one animation glitch (when inserting tapes into the player) - Move SoundResource to sound.cpp
2013-05-08NEVERHOOD: Implement the SoundMan; no sound is played yet since the ↵johndoe123
important code doesn't exist yet
2013-05-08NEVERHOOD: Some renaming in Module1000johndoe123
2013-05-08NEVERHOOD: Major renaming:johndoe123
- Give better names to animation callback functions/vars - Give better names to animation functions (previously known as subXXXX - not completed yet) - Add dumpAllResources (which is a lie, since it only dumps animations for now) - More renaming to come
2013-05-08NEVERHOOD: Switch to initGraphics() call, rather than separate calls. ↵digitall
Default to 1xScalar.
2013-05-08NEVERHOOD: More work on Scene3009johndoe123
2013-05-08NEVERHOOD: Implement Scene1403, Scene1404 and Scene1405 (memory minigame)johndoe123
- Move GameModule::startup call into engine instead of the game module constructor - Reduce debug output
2013-05-08NEVERHOOD: Implement Scene1005johndoe123
- Add FontSurface - Add DataResource - Fix NavigationScene, only accept input when interactive
2013-05-08NEVERHOOD: Implement NavigationScenejohndoe123
- Work on the SmackerDecoder, create the surface immediately when a file is opened
2013-05-08NEVERHOOD: Fix crash/corruption in clipped sprite drawingjohndoe123
2013-05-08NEVERHOOD: Start with Scene1002 (a lot incomplete)johndoe123
2013-05-08NEVERHOOD: Implement MouseCursorResource and Mouse433 mouse cursorjohndoe123