Commit Graph
86814 Commits
Author SHA1 Message Date
Martin Kiewitz 171b79c2c5 SCI: add code to make numpad cursor keys work again
When the users presses keys on the numpad, we get digits in .ascii
even when Num-Lock is not enabled. This caused numpad cursor keys
not working anymore. Imo we should only get .ascii in those cases,
when Num-Lock is enabled.
2016-01-29 22:57:30 +01:00
Martin Kiewitz e8791ac979 AGI: add hack to make numpad cursor keys work
should probably get fixed at some point in backend
2016-01-29 22:49:24 +01:00
Martin Kiewitz 855059ca05 AGI: font loader support for Atari ST font 2016-01-29 21:13:33 +01:00
Hubert Maier 30094b9d9a AMIGAOS: Fix the exe paths and delete the guide after installing 2016-01-29 19:00:31 +02:00
Hubert Maier 2893d28700 AMIGAOS: Update amigaos.mk to automatically create an AmigaGuide file from README 2016-01-29 18:17:42 +02:00
Martin Kiewitz 72161adf1c AGI: overwrite save restore dialog font character
Overwrite it, to make sure that original save/restore dialogs
look properly.
2016-01-29 17:14:49 +01:00
Martin Kiewitz 614884ed39 AGI: support for user-supplied font-file
agi-font-atarist.bin -> used for platform Atari ST
agi-font-amiga.bin -> used for platform Amiga
agi-font-dos.bin -> used for platform DOS
agi-font-fanmade.bin -> used for fan-made games

That way users can get a more accurate font.
2016-01-29 16:43:15 +01:00
Martin Kiewitz 0c2de08155 AGI: new font class created
moved font stuff into GfxFont class
removed Mickey Mouse font data (is loaded from mickey.exe)
2016-01-29 16:18:31 +01:00
Martin Kiewitz 0f15ec2ce8 AGI: use Common::RenderMode instead of its own
AppleIIgs + Atari ST weren't available back then in the enum.
They now are, so I can use the Common one.
2016-01-29 15:43:45 +01:00
Martin Kiewitz 41620c95cc AGI: remove commented out code from CmdSetSimple()
should have been removed already.
2016-01-29 15:28:17 +01:00
Martin Kiewitz 5f43f07947 AGI: font.h / change comment to use unix slashes 2016-01-29 15:15:18 +01:00
Martin Kiewitz a560f7ad01 AGI: improve checkPosition() code, remove while(0) 2016-01-29 15:11:07 +01:00
Martin Kiewitz 1987b4b4e5 AGI: remove commented out code in console.cpp 2016-01-29 15:10:17 +01:00
Martin Kiewitz 1a5bef2302 AGI: remove initGraphics comment 2016-01-29 14:23:33 +01:00
Martin Kiewitz df845be116 AGI: added/changed font warnings 2016-01-29 14:07:48 +01:00
Martin Kiewitz ccfd870c81 AGI: adjust mouse pos using render start Y
instead of having it hardcoded.
2016-01-29 14:03:47 +01:00
Martin Kiewitz 8a595e7771 AGI: graphics rewrite + cleanup
- graphics code fully rewritten
- Apple IIgs font support
- Amiga Topaz support
- Word parser rewritten
- menu code rewritten
- removed forced 2 second delay on all room changes
  replaced with heuristic to detect situations, where it's required
- lots of naming cleanup
- new console commands show_map, screenobj, vmvars and vmflags
- all sorts of hacks/workarounds removed
- added SCI wait mouse cursor
- added Apple IIgs mouse cursor
- added Atari ST mouse cursor
- added Amiga/Apple IIgs transition
- added Atari ST transition
- user can select another render mode and
  use Apple IIgs palette + transition for PC versions
- inventory screen rewritten
- SetSimple command now properly implemented
- PreAGI Mickey: Sierra logo now shown
- saved games: now saving controller key mapping
  also saving automatic save data (SetSimple command)
- fixed invalid memory access when saving games (31 bytes were saved
  using Common::String c_ptr()

Special Thanks to:
- fuzzie for helping out with the Apple IIgs font + valgrind
- eriktorbjorn for helping out with valgrind
- LordHoto for figuring out the code, that caused invalid memory
  access in the original code, when saving a game
- sev for help out with reversing the Amiga transition

currently missing:
- mouse support for menu
- mouse support for system dialogs
- predictive dialog support
2016-01-29 13:22:22 +01:00
Eugene Sandulenko 1e73796bd0 Merge pull request #629 from raziel-/patch-1
README: Update and consistency fixes
2016-01-29 11:54:28 +01:00
Hubert Maier 7dcc355adc README: Clean up "Supported Platforms" 2016-01-29 11:52:47 +01:00
Hubert Maier ab5969c975 README: Web link and other consistendy fixes 2016-01-29 11:52:41 +01:00
Hubert Maier 62ccd05e12 README: Fix line break 2016-01-29 11:52:37 +01:00
Hubert Maier 5b8196a4da README: Add Chapters 1.3) F.A.Q. and 10.) Credits 2016-01-29 11:52:32 +01:00
Hubert Maier c3226e7ff1 README: Sorting and updating compatible games to match the entries at http://www.scummvm.org/compatibility/ 2016-01-29 11:52:18 +01:00
Hubert Maier 6c9410bcbe README: More consistency fixes
- www links
- Supported games sorted alphabetically
- small fixes
2016-01-29 11:52:12 +01:00
Hubert Maier 57152e57c2 README: Update 9) Compiling
- Added all platforms for which a wiki's "Compiling_ScummVM" chapter exists
- No more details in the readme, all build intructions linked to their respective wiki pages
- Windows derivates and Linux kept on top as those are the main platforms people will look for, the rest sorted alphabetically
2016-01-29 11:52:08 +01:00
Hubert Maier 20540d5c27 README: Link MacOS and AmigaOS compiling intstructions to their respective wiki pages 2016-01-29 11:52:03 +01:00
Hubert Maier ec5826b2bb README: Fixed wrong chapter marking 2016-01-29 11:51:58 +01:00
Hubert Maier be1b5332a6 README: Typo, cleanup and one more link fixed 2016-01-29 11:51:52 +01:00
Hubert Maier e65bd899a3 README: Moved Copy Protection back to 3.1) as requested
(Gathered the non game specific changes grouped at the top now)
2016-01-29 11:51:25 +01:00
Hubert Maier f0d1015d89 README: Update and consistency fixes
- Sorted "3.0) Supported Games" in alphabetic order and moved the none specific game parts to the bottom of that chapter
- Sorted "5.0) Running ScummVM" in alphatic order and adapted all references

- Added "Discworld II notes" to "3.0) Supported Games"
- Added "Nippon Safes Inc. Amiga notes" to "3.0) Supported Games"
- Added "Zork games notes" to "3.0) Supported Games"
- Added "Datafiles" to "3.0) Supported Games"

- Added "AmigaOS4" in "9.0) Compling"
- Added "Amiga/Macintosh" to "3.14) The Feeble Files notes"
- Added lots of missing subchapters to the main chapter list in "7.0) Music and Sound)"

- Changed "Maniac Mansion" title to better reflect the contents
2016-01-29 11:51:05 +01:00
Strangerke dbf3e29b2d ACCESS: Fix some uninitialized variables 2016-01-29 07:10:32 +01:00
Paul Gilbert 202cb1210a SHERLOCK: SS: Fix signed char issues with new isPrintable function 2016-01-28 22:39:24 -05:00
Thierry Crozat 8cb63588be I18N: Regenerate translations data file 2016-01-28 21:21:30 +00:00
Thierry Crozat ed01e3e67e Merge pull request #653 from rootfather/gui-de
I18N: Update German language file
2016-01-28 21:20:15 +00:00
Martin Kiewitz fa66b823b8 SCI: change ascii detection for key event handling
New way is probably better. Sadly we get a few keys atm in the
ascii field, like cursor left and the function keys. That's why
a check for <= 0xFF is needed.
2016-01-28 20:19:34 +01:00
rootfather 6d6cdd05a2 I18N: Update German language file
This commit addresses all changes introduced to
the scummvm.pot template in commit
7ae0f29fb0
2016-01-28 19:10:14 +01:00
rootfather 1f9dd7a1c3 I18N: Fix leftover fuzzy tags in German language file
This commit fixes the two fuzzy tags I forgot to
remove in the previous update of the German language
file.
2016-01-28 18:20:26 +01:00
Paul Gilbert 314379e929 SHERLOCK: SS: Fix German accents not showing in journal 2016-01-27 21:47:24 -05:00
Martin Kiewitz 2eecbe68fa AGI: Apple IIgs: remove warning about bad sample size 2016-01-27 21:18:45 +01:00
Martin Kiewitz a85350aa3f AGI: fix invalid memory access in Apple IIgs sound
fixes crash in Manhunter 1, when looking at corpse right at the
start. Sound resource is actually corrupt (missing bytes).
2016-01-27 21:04:02 +01:00
Thierry Crozat 3fc63ee72d I18N: Regenerate translations data file 2016-01-27 09:45:15 +00:00
Thierry Crozat 1c7ea19799 I18N: Revert language change in GUI for hungarian translation
I assume the change from Magyar to hu was a mistake (probably
a changed done automatically by poedit).
2016-01-27 09:42:36 +00:00
Eugene Sandulenko 07889dba5e I18N: Regenerated translations.dat 2016-01-27 08:57:56 +01:00
Eugene Sandulenko e73b8638a3 I18N: Updated Hungarian translation. Patch #1622 2016-01-27 08:56:31 +01:00
Thierry Crozat 7ae0f29fb0 I18N: Merge scummvm.pot into a few po files
This should have been done in the commit yesterday, but for some
reason the 'make update-translations' skipped those files (I believe
this is related to the modification date that was more recent than the
modification date of the scummvm.pot file).
2016-01-26 21:25:01 +00:00
Johannes Schickel a74341508f KYRA: Cleanup listing of actual save slots in GUI::updateSaveFileList. 2016-01-26 17:00:38 +01:00
Martin Kiewitz b2ab29587b SCI: Only select save slots for kernel calls
Previous code also selected files called e.g. "[targetname].abc"
2016-01-26 16:55:38 +01:00
Johannes Schickel 224a634d7e ZVISION: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00
Johannes Schickel 6b7d0554a4 VOYEUR: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00
Johannes Schickel a0750ab487 TSAGE: Only request actual save slots in listSaves. 2016-01-26 16:35:30 +01:00