Age | Commit message (Collapse) | Author |
|
|
|
- User option to force Hercules hires font for any rendering mode
- Also change mouse cursor hotspots from 1,1 to 0,0
- Fix inaccuracy in mouse controlled game menu
- Change render_Block(), drawBox(), drawDisplayRect() to use
upper Y instead of lower Y. Original AGI uses lower Y, but
upper Y makes upscaling way easier.
|
|
CID 1350104: regression from graphics rewrite in C64 picture drawing
CID 1350101: potential buffer overflow in set.simple command
CID 1350112: uninitialized variable in TextMgr
CID 1350113: false positive uninitialized variable in SystemUI
CID 1350114: potentially uninitialized variable in IIgsSample
CID 1350117: false positive uninitialized variable in InventoryMgr
CID 1350103: code bug in CGA rendering TextMgr::charAttrib_Set()
CID 1350109: false positive in GfxFont::loadFontAmigaPseudoTopaz()
CID 1350111: original AGI uninitialized memory issue
in SpritesMgr::showObject
|
|
This mostly enforces tabs for indentation and spaces for formatting. But also
fixes spaces on empty lines, some extra/missing spaces.
astyle + manual fixup
|
|
|
|
AppleIIgs + Atari ST weren't available back then in the enum.
They now are, so I can use the Common one.
|
|
- 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
|
|
|
|
|
|
Some backends may break as I only compiled SDL
|
|
|
|
The initial screen color needs to be 0 and not 0xf for these. Winnie C64/Apple II should be completable now, with some graphical glitches and palette problems.
svn-id: r52881
|
|
Bug #2825278: "AGI: KQ4: Swimming on land". Our drawing code was
not picture perfect, and thus priority screen was trashed by one
of Fills, i.e. the color leaked and took whole screen.
svn-id: r49743
|
|
svn-id: r46942
|
|
svn-id: r41251
|
|
svn-id: r41239
|
|
like 'while(cond);' by inserting newlines
svn-id: r36127
|
|
svn-id: r29854
|
|
svn-id: r29792
|
|
svn-id: r29761
|
|
svn-id: r29735
|
|
svn-id: r29729
|
|
svn-id: r29658
|
|
circle plot patterns
svn-id: r29653
|
|
svn-id: r29636
|
|
svn-id: r29612
|
|
svn-id: r29600
|
|
svn-id: r29592
|
|
svn-id: r29591
|
|
svn-id: r29590
|
|
svn-id: r29589
|
|
pre-AGI pictures have different dimensions
svn-id: r29034
|
|
svn-id: r29004
|
|
svn-id: r29003
|
|
svn-id: r28992
|
|
svn-id: r28987
|
|
been updated.
svn-id: r28966
|
|
is) freed from the functions that decodePicture() is being called from
svn-id: r28964
|
|
svn-id: r28946
|
|
svn-id: r28945
|
|
svn-id: r28939
|
|
svn-id: r28894
|
|
pictures and doesn't use directories. So, this allows Winnie to decode pictures without using the loader
svn-id: r28893
|
|
svn-id: r28879
|
|
the screen gets updated
svn-id: r28862
|
|
svn-id: r28855
|
|
- Click to move functionality (improvement over the original game). It's now possible to navigate around using the mouse as well, together with the menu commands. The mouse cursor changes when the player hovers it at the picture's edges, towards a direction where Mickey is able to move to (north, south, east or west)
- waitAnyKey has been moved into Mickey's code (because of the animation part)
- Implemented the circle flag for AGI picture decoding
svn-id: r28853
|
|
- Add PreAGI differences to plotPattern function.
- This effectively fixes Mickey title.
svn-id: r28850
|
|
implemented some incomplete code for the ship's blinking lights, implemented the scene animation function
svn-id: r28848
|
|
svn-id: r28846
|