# Secret Maryo Chronicles - Changelog

Version | Release Date
1.7 | 2008.12.24

X new sprites : tree_shaped_2 ( from sauer2 ), jumping piranha ( from sauer2 and me ), snow ground ( from youngheart80, bowserjr and updated from me ), ice balloon tree, candy_cane ( from sauer2 and me ), fir_1 ( from youngheart80 ), ice block 3

X new levels : test_pipes ( from robwood ), sauer2_12 ( from sauer2 ), sauer2_13 ( from sauer2 ), sauer2_13end ( from sauer2 ), sauer2_14 ( from sauer2 ), neverland ( from sauer2 ), furball_hills ( from sauer2 ), flan ( from jasonwoof ), space ( from ae ), cave_1 ( from youngheart80 ), jungle_2 ( from youngheart80 ), jungle_3 ( from youngheart80 ), test_moving_platform_1 ( from italian )

X world line layer copy function implemented

X implemented listbox search buffer for typing in the name directly in menu start

X new translations : russian ( from andrey_sm ), chinese traditional ( from dl7und ), french ( from tester and dylou )

X sprite updates : green_hills_2, balloon tree, jungle_1 tree 2, underground ground, underground cain, brick block 2_1, ice block 1, red and yellow door

X many level updates ( from sauer2 and me )

X implemented level entry beam type

X implemented moving platform up and left direction

X implemented editor ability to set the furball, turtle, rokko, turtle boss, jpiranha, eato, thromp, gee, krush and moving platform direction

X allow most enemies to be used as ground objects

X implemented semi massive box which is only touchable in the activation direction

X main menu ground images are now loaded from game pixmaps

X completely downgrade walking enemies if below ground

X display image filename in editor if it is not found and save it again

X changed menu handling if entered from level or world and display the active level or world

X display levels in the start menu which are in the game and user directory with a gradient color

X player throws two times the fire/ice-balls if in star mode

X added clear_night to world 2

X added option if editor should show item images and an option for their size

X added translation template

* fixed moving platform did not move player/enemy if colliding on the left or right !

* fixed moving platform did not hit player/enemy if colliding on top or below with the object on ground !

* fixed player can not get out of a small corridor when sliding ducked into it !

* fixed thromp did not move/hit player/enemy if colliding on the left, right or bottom

* fixed background image tiling for height does not work correctly

* fixed falling moving platform does not check correctly if below ground

* fixed editor selects destroyed objects and when copied it crashes rarely

* fixed halfmassive moving platform stopped moving if it could not move the object upwards

* fixed deleting the ground object of a moving object in the editor crashes when exiting

* do not allow level limits below the game screen resolution

* updated rokko death animation

* fixed turtle boss did not play dying animation if below ground

* optimized thromp collision validation

* fixed fire/ice ball colliding with player was handled as full collision

* fixed box is not drawn initially in editor if set to invisible

* fixed moving platform position is wrong if image has a collision rect

* fixed moving platform could move objects into the opposite direction

* fixed overworld way image settings

* fixed jungle_1 ground tiling

* fixed deleting waypoint on world editor crashes

* fixed turtle shell could activate text box

* fixed crash if thromp image directory setting is changed in the editor

* fixed starting a world does not reset the player data and current progress

* optimized fire/ice-ball throwing

* level entry and exit player animation optimized

* fixed player is ducked or position changes sometimes if coming out of a level entry with massive objects near it

* updated world 3 layer lines and changed music to land_2

* fixed ghost box is not called ghost box in editor

* fixed rare crash with warp level entry

* fixed some gettext translations for CEGUI are not utf8

* fixed destroyed waypoint handles draw and update

* moved many txt author files to image settings data

* fixed selected objects in editor mode with different massive types could be drawn on same z position

* fix some drawing validation checks

* made rokko smoke particles smaller

* fixed uninstaller always removed the music directory

* fixed nsis uninstaller did not remove translations directory

* fixed game options menu tabcontrol name is audio

* updated fonts

- removed very old documents

1.6 | 2008.09.29

X basic translation support without support for some cegui objects, levels, images and credits text yet

X added german translation

X mac support patch ( from auria )

X implemented geometry and texture detail setting

X implemented clipboard text handling for copy, cut and paste

X updated options menu

X plastic_1 ground recreated

X sprites updated : ghost mushroom, arrow image, beanstalk_2 ( from youngheart80 ), green climbing plant ( from youngheart80 ), green_2 hedges, furball, spika, green_1 and light_blue_1 hills

X implemented background image type for all directions !

X implemented background image position and constant velocity

X image cache resize is now done in software and only caches images who need to

X updated ambient wind sound and removed the old one ( from consonance )

X new ambient sounds ( from consonance )

X updated and fixed audio engine

X install VC 2005 SP1 runtime (vcredist_x86.exe) on windows (this removes the need for the Microsoft.VC80.CRT directory)

X implement continuous ambient sound

X added heightsticks for the level editor ( from BowserJr and small update from me )

X pipe connection blocks in blue, green and red

X new furball turn around image

X handle page up/down and home/end keys in the world/level listbox

X new level sauer2_nolin ( from sauer2 ) and ita_1 ( from italian )

X updated levels ( some updates from sauer2 )

X text box can be set invisible

X updated command line handling and added world and debug arguments

X changed gui slider style from vertical to horizontal

X new big maryo and power jump sounds

X add particle emitter iteration interval and quota limits

X added a debug printf macro

* get supported resolutions from SDL and display the good ones in green and bad ones in red

* fixed destroyed objects got saved

* fixed invisible state was ignored on box, level entry, level exit and particle emitter

* fixed destroyed state was ignored on sprite and ambient sound

* copying a text box also copies the text

* configure.ac updated : added check for header files and check for gettext library

* ducking small maryo should not be bigger than big maryo ducking ( thanks bowserjr )

* fixed deleting ground object of an moving object crashed if exiting editor

* updated overworld and level input system

* fixed pressing left and right defaults to wrong key

* fade ambient sound out if camera gets out of range

* fixed an editor item menu endless loop because std::string::size_type is not used ( thanks nyhm )

* updated editor object settings tooltips

* move some txt author files to image settings data

* updated float_to_string function (with a function from stringencoders)

* renamed rex to krush

* updated level loading

* stop playing ambient sounds if a new one is set

* fixed gee fly_distance_counter was framerate dependent

* fixed could not cancel set joystick button dialog

* changed shooting to be time interval based

* rokko, thromp, gee and jpiranha always show the distance rect if the object settings are active

* fixed moving platform height is not set if using a non default image

* fixed world 4 first line is not always detected

* fixed crash if creating cache failed

* updates for cegui 0.6 support

* fixed thromp did collide with massive objects if not moving

* fixed frozen thromp is still used as ground object if hit

* fixed furball turn around image is set if colliding with an object on top or bottom

* fixed rokko death animation smoke z position

* movingsprite col_move performance improved

* updated the fixed colorbox effect

* updated rokko and now shows the distance if in editor mode

* fixed ostringstream openmode was wrong in float_to_string

* fixed power jump is always set if ducking

* updated furball and turtle collision rect

* fixed green turtle color is displayed wrong in editor

* fixed spika killed turtle boss on contact so it now only causes a state change

* updated fonts

* updated many tooltip help messages

* removed the global cegui namespace

* renamed all header include check defines

* changed naming of pipe connections

* correct direction rotation for gee

* only convert to a new software image if needed

* pixel removed in underground ground ( from sauer2 )

* changed banzai bill to rokko in history

* added check if the the window icon does exist

* reset player animation if walking against a massive object

* fixed endless loop if entering a not existing level with level entry set

- removed old and unused image settings

- removed some very old and unused images

1.5 | 2008.05.03

X new game icon ( very important !!!!1!oneone )

X added world 4

X extended world 2

X new sprite snowflake_1 particle ( from youngheart80 )

X new sprites block toy ball, static enemy blocks and desert thromp ( from frostbringer )

X new sprite star_2 and windtrail_1 ( updated from me ) particle ( from bowserjr )

X new sprites ghost_hills_1 ( updated from me ), overworld bridge_1, cactus 3 and 4, overworld stone 2, ghost light, stone_2 set ( updated from me ) and jungle plants ( updated from me ) ( from sauer2 )

X new sprites small_green_ballhills_1 and big hill 3 ( fluxy )

X updated sprite for eato ( from helios )

X updated sprite for mushrooms ( from youngheart80 )

X updated sprites for tendril, thromp, rokko ( updated from me ) and gee ( from frostbringer )

X updated sprites for stalagtites background, ice/screw block, small hedge 1 and 2 and rokko ( fluxy )

X gumba is replaced with the new furball ( from helios )

X rex is replaced with the new krunch ( small update from me ) ( from helios )

X optimized and updated plentiful images

X added many levels ( from sauer2 )

X implemented ambient sounds ( from simpletoon with many updates and some fixes from me )

X plentiful level and world updates and adjusted difficult

X implemented renderer circle drawing

X implemented performance timers ( visible with CTRL + P )

X static enemy image and rotation speed can be changed

X optimized moving platform

X moving platform slows down near the end position

X added touch_time to new moving_platform

X merged falling platform with moving platform

X implemented delayed moving platform ( from simpletoon )

X moving platform data is now saved in savegames

X implemented author for image settings

X overworld camera now handles level limits

X small hud update

X stephan and other old levels brought back ( from nemo )

X thromp can use different image directories

X thromp uses different image when active

X audio hz is now applied immediately

X keyboard/joystick shortcut handling and gui update

X implemented keyboard scroll speed and the gui

X implemented joystick horizontal and vertical axis gui

X cache can now be recreated in game

X implemented texture reloading from file

X on resolution change cache and textures are reloaded from file ( displayed with the loading screen )

X software texture reloading saves and restores format and bpp

X loading screen updated ( shows a progress bar )

X updated gui skin

X image cache can be disabled via config.xml

X implemented sprite image rotation can affect the collision rect ( fixed eato collision rect )

X updated credits and credit screen particle animation

X updated level settings gui

X implemented particle emitter as editor object ( from simpletoon and many changes from me )

X added collision rect to all blocks and boxes

X new world 4 music bonus_1.ogg ( from vencabot_teppoo )

X power jump if ducking for some time ( from rolo with changes and particle animation from me )

X allow negative global effect constant rotation z

X added start rotation particle animation support and fixed negative constant rotation

X particle animation gravity patch ( from simpletoon )

X implemented editor object settings row ( from simpletoon and updated from me )

X eato image directory can be set

X implemented level entries can be entered in a different level ( from simpletoon and many changes from me )

* fixed transparent color of many images is wrong

* much cleaner way of defining DATA_DIR ( from nyhm )

* fixed overworld layer lines file crashes game if empty

* enabled anti-aliasing for points

* updated pipe connector image settings

* updated menu ground image and removed menu_quit ground image

* fixed crash if started with unknown argument

* fixed massive moving platform didn't always pick objects up

* fixed new music isn't played on certain game mode changes

* fixed world editor waypoint settings default start access isn't set

* fixed overworld hud isn't updated if editor enabled

* fixed editor mouse object position text didn't display editor/start position

* fixed player sometimes falls through the moving platform

* fixed overworld camera stutters 1 pixel

* optimized turtle and eato collision rect

* fixed the editor load function doesn't do anything

* fixed player could fall through vertical level limit if hitting the horizontal level limit at the same time

* fixed turtle boss can be hit with a shell when linked to the player

* fixed static enemy rotation is not framerate independent

* small rendering optimizations

* update man page and add .desktop file

* fixed screenshot is saved with the alpha channel

* moved todo-code.txt to the wiki http://www.secretmaryo.org/wiki/index.php?title=Todo_Code

* fixed moving platform drops player off when falling

* fixed overworld camera used smart camera offset

* fixed audio options buttons did affect the wrong item

* fixed camera position if player changed size

* fixed camera y centering didn't use bottom position

* fixed cAudio :: PlaySound volume is used even if invalid

* catch initialization exceptions

* updated makefile

* fixed thromp distance rectangle didn't use image size

* fixed thromp distance rectangle size is displayed shorter

* fixed thromp distance rectangle is collision checked in thromb

* fixed thromp position isn't updated correctly if reached start position after activation

* updated preferences handling audio and video

* fixed global effect/particle animation emitter rect x/y normal position could be overwritten

* fixed global effect emitter rect x/y start position is not used

* fixed image settings x rotation 180° did nothing

* fixed crash if exiting game with activated editor object

* fixed goldpiece and moving platform update handling

* fixed level camera position is not set back on level settings exit

* fixed editor object settings are positioned using the game position not the start position

* fixed entering custom level did not resets progress

* fixed global effect particle animation image is loaded before final screen initialization

* particle animation updates

* local config is preferred over the the user data dir if available

* fixed renderer vertical gradient drawing

* fixed joystick name is not saved as xml string

* disable rendering while inactive ( from rolosworld and small update from me )

* fixed fullscreen is not changed if it is the only change

* fixed camera horizontal and vertical offset is not set to preferences and is set in options from the wrong camera

* preferences loading uses a fake cegui system and renderer for the xml parser so a fake videomode is not needed anymore see the new startup direct video initialization

* preload 2 more sounds

* fixed entering world from a world did not play new music

* rokko smoke behind rokko

* fixed dying with active fire/ice balls could crash

* fixed crash if object selected in editor when disabling editor

* script for running optipng on the data files ( from nyhm )

* moved some images and handle it in level loader

* updated camera moving to new position when entered level entry

* if level exit destination level is empty use the same level

* fixed text box text can be not completely visible

* particles are now scaled from the center

* fixed directly loaded gl_surface images ingame did not delete the opengl texture because it could think the texture is still in use by wrongly checking the managed images

* fixed immense memory leak when caching images caused by not destroying the png write and info struct

* fixed slowly moving to camera is not completely smooth

* fixed camera moving to new level entry did not keep global effect particles on screen

1.4 | 2007.12.23

X implemented image cache which saves the resolution scaled images in the user directory for faster loading

X new perfect jungle plant and grass sprites ( from needcoffee )

X new saw sprite ( from inky )

X added climbable vine explanation text box to lvl_2

X added ability to save images to png

X screenshots are now saved as png

X joystick event handling update

X level updates

X start menu and loading screen updated

X updated credits

X sprites now set the rect and col_rect width and height

X implemented gl_surface int_x and int_y scaled from sprite

X updated rex and gumba death animation

* fixed mouse did set internal button state of events processed by cegui (editor settings crash)

* fixed itembox fireplant image is not displayed

* fixed spinbox editor settings are not positioned initially

* fixed world compass shows an "O" instead of an "E" for east

* removed empty pixmaps/extra folder

* fixed some joystick menu options are handled from the wrong id

* player moving state is now saved in savegames (fixes saving when climbing)

* optimized turtle shell in player hands position

* fixed editor item image int_x and int_y aren't scaled

* fixed player could collide with objects when dead

1.3 | 2007.12.01

X savegame support for spinbox, all powerups and enemies with their state

X new big and small pipe sprites with collision rects

X new overworld maryo sprites (thanks Helios)

X implemented ground type patch (thanks segfault) and updated it (added earth, ice, stone and plastic type + affects running smoke and walking animation )

X applied patch for different joystick axis support ( thanks Toad King )

X level/world updates

X new sprites : green_2 hill, green_1 and light_blue_1 hill, green ground 3, default stone block

X turtle boss got his own hit sound

X implemented skeleton level manager

X level sprite manager is now handled over the level class

* fixed crash when invalid filename used with file_exists()

* fixed image settings rotation with an asynchron resolution

* fixed GL_Surface width and height are not the final values

* updated level settings screen (background gradient is previewed and auto scales to the selected background image)

* fixed editor_mouse_auto_hide doesn't show the mouse again

* fixed changing preferences ingame resets the sound/music setting

* some speed optimizations

* more precise mouse position

* correctly rendered cegui fonts

* optimized mouse scrolling

* fixed resolutions below 800x600 didn't work correctly

* fixed ground_3 right_bottom and right_top tile collision rect

* updated fonts

* updated preferences setting names

* updated image settings rotation handling

* fixed cegui.log file is in an invalid directory for Linux

* fixed position rotations aren't precise

* optimized sprite debug array color handling

* fixed sprite Set_PosY with new_startpos set did set the startposx

* editor item list items got a black shadow

* video initialization checks if resolution and bits per pixel are supported, if not falls back to supported settings

- removed remake levels

1.2 | 2007.10.18

X new jungle sprites ( from youngheart80 )

X added new/edit/delete to level start menu

X new level : mountain trials ( from BowserJr )

X many level updates

X big night_sky level update

X implemented fixed horizontal level scrolling

X implemented random powerup bonus box

X audio hz is now selectable in the options

X added editor special object and unknown image

X image settings now handle images on base image settings correctly

X added waypoint type to editor settings

X added delete function to level editor

X new sound if level up from 100 goldpieces

X remastered fireball, fireplant, goldpiece_1, mushroom and star_kill sound

* overworld : fixed next direction walking line was set using the current waypoint id and not the detected front line origin id

* fixed editor item menu images lagged

* fixed rendering with no_camera not set did change the position permanently

* fixed new maryo type was only set if animation was drawn

* settings without effect are now grayed out on the bonus box editor object settings

* fixed user worlds didn't override game worlds in overworld manager

* user worlds are now green in the start menu list

* use correct location for the cegui log

* fixed many memory leaks

* fixed editor got active while unloading on loading of a different game mode

* fixed start menu gui was not unloaded before changing game mode

* fixed overworld editor layer drawing was set for each world individually

* fixed overworld next waypoint detection/activation used the old waypoint number method

* fixed walking from waypoint "lvl_5" to the next waypoint didn't work on first run

1.1 | 2007.9.21

X implemented user/game directory seperation for savegames, screenshots, levels and worlds

X player graphics now in high quality

X implemented player graphics collision rect

X implemented overworld function "new"

X new sprite wood door

X updated sprites : doors, signs and ice mushroom ( from youngheart80 )

X overworld layer lines are now followed until waypoint found to check if it's accessible

X overworld : only check with a forced layer line origin id if start line found

X updated player animations

X level updates

X new ice mushroom effect

X ice gumba has ice_resistance

X new level allen_1 and eatomania and updated many levels

X overworld maryo now looks *different* and optimized the image settings

X statictext can now handle multiple lines of text

* fixed active fire/ice ball counter is not updated if leaving level

* fixed level settings didn't set direction range

* fixed image copying from settings based file didn't base settings

* make sure the display resolution is restored if smc exits abnormally (nyhm)

* fixed world editor save box text was "Save Level ?"

* optimized some jungle_1 ground graphics

* fixed some invalid music getting played bugs

* fixed player ducking did check for out of level

* fixed level loading on start menu always erased after and the "." in the level name

* moving platform collision detection update

* fixed ice_resistance wasn't applied correctly

* a created level is not anymore instantly saved

* fixed send collision allowed object which is not existent in the object manager

* fixed first found overworld is the default

* fixed player ChangeSize checked greater out of position and not back to original if new position isn't valid

* fixed player ChangeSize always used given position even if detected as invalid

* fixed player Draw_Animation didn't end with the new type

1.0 | 2007.7.28

X implemented screen fade in effect

X new CEGUI skin

X new particle animations

X implemented text box

X implemented keyboard input handling in start menu

X new jungle ground tileset with halfmassive and plain sets

X updated yellow box

X updated gumba and menu ground graphics

X new jump and eato sound

X implemented level entries for pipe warping in a level

X entering the menu from a custom level selects the active level

X added mushroom platform shaft_bottom and shaft_double_riffle

X new green_1 plants graphics ( from Paddy )

X new level jr_cave ( from BowserJr )

X entering a pipe now centers the position and rotates the player

X spika now jumps if hit from box

X added game over animation

X added joypad exit button to ingame configuration

X level joystick input events are now handled directly

X implemented sprite based 'can be ground' validation

X player enemy collisions from top are handled

* updated climbing

* fixed ball could get set as ground object and crashes the game

* updated green_hills_2

* many level updates

* level/world loading keyboard shortcut needs CTRL

* fixed maryo couldn't walk on thromp

* fixed star maryo walking

* updated mushroom platform, balloon tree

* fixed spin and bonusbox didn't use last animation image

* fixed player collides with shell if invincible

* fixed jpiranha and gee collides with player if invincible

* fixed player didn't release ghost box ground object if ghost powerup ended

* fixed enemies didn't update correctly if frozen

* fixed player did set turtle shell running if frozen when released from holding

* fixed turtle boss didn't throw more fireballs if downgrades happened

* fixed goldpiece could set ground object

* fixed editor menu scrollbar is visible if item got selected

* fixed item collides with ball

* fixed object settings are visible in level settings screen

* fixed camera update is done twice

* fixed camera update lags behind a frame

* fixed ducking in front of halfmassive causes ducked-stay loop

* fixed box powerups didn't set as spawned on creation

* fixed box star powerup is not spawned on top

* fixed already used sound resource id is ignored

* obsolete objects are now shown in the editor in red color

* fixed gui boxes didn't send key up events to CEGUI

* fixed ghost lamp used a wrong editor tag

* level_dir preference is ignored if the directory doesn't exist

* updated big item effect

* fixed some fading effects were limited to low fps

* fixed dying doesn't reset active item

* fixed instant destroyed object deletion could cause collision invalidation or even crash. the array position is now replaced if a new object is added.

* fixed player is visible if entered pipe

* fixed rokko vertical activation range is not checked

* changed player stay, walk and run moving state handling

* fixed itembox sound is played on savegame loading

* fixed static and debug text box width was not set to fit content

* switched to the GPL v.3 license

* documentation updates

0.99.7 | 2007.6.15

X many new sounds ( most from Cameron )

X new Gumba sprites ( from Pipgirl )

X new Turtle Shell sprites ( from maYO )

X many moving and falling platform updates

X added green_hills_2 ( from ufa and some small improvements from me )

X added sand_hill, blue_hills_1 and blue_waterhills_1 background level background

X new levels ( from Martimor )

X added ice_1 particle sprite

X added xpm icon ( from nyhm )

* fixed world 2 and 3 layer lines

* collision detection updated

* centered editor max distance rects

* fixed gee didn't check for max distance if moving down

* updated fonts

* updated Fire Flower, Star, Moon, Goldpiece, Mushroom, default_1/lightblue_1 cloud, Arrow, Eato, Hud, Spika and Saw sprites

* updated green_junglehills background

* many level updates

* fixed font_very_small is not destroyed ( thanks InsaneBoarder234 )

* fixed image settings loader didn't load base image settings

* optimized desert_dunes_1 and low_sand background

* manually loaded levels don't enter the overworld now

* image settings now detect if the image is already assigned when an image settings base image is given

* fixed wrong climbing image was used

* fixed mipmapping settings were not saved on texture reloading

* fixed late camera position update caused tearing on some drawing request

* fixed editor window could not be activated

* fixed some editor items are not rotated

* updated Fire and Goldpiece static animation

* small animation updates

0.99.6.1 | 2007.4.19
* fixed GCC compiling
0.99.6 | 2007.4.18

X big gee update

X new image loading scaled fitting to the current resolution with optimized settings loading and mipmap support

X implemented player fast run

X moving platform now supports massive type

X implemented Overworld Editor layer lines support

X 10 new light yellow clouds ( from Pollilla86 )

X new and updated levels

X new flower and hud itembox image

X implemented GUI boxes

X overworld editor can now create waypoints

* shell with active playercounter doesn't block the player anymore

* player can now hit gee if invincible

* updated gumba

* fixed throwing animation can go out of level rect

* updated credits screen

* updated moon

* updated hud gold image

* ducking stops if lost ground object

* updated menu bottom image

* fixed spinbox copying didn't set usable count and invisible type

* fixed editor player mouse selection checking was behind other objects

* fixed level player start position could change

* fixed throwing animation is drawn while ducking

* updated overworld sprites

* fixed ball and items collides with ghost boxes

* fixed box animation changes position

* updated castle windows

* updated star and clock graphics

* fixed mouse is hidden if entered menu in editor mode

* fixed new level dialog always created a new level

* fixed freeze state is drawn in editor

* gradient drawing is now done via hardware/OpenGL

* screen is light grey if ghost maryo

* enemy collision handling updated

0.99.5 | 2007.2.28

X New Unified Editor with Overworld Support using tags and dynamic Menus and Items

X Added Image Scanning for the Editor based on new image settings parameters

X Added Level List showing all levels available

X Implemented New Maryo Graphics with Throwing and Holding Animations ( from dteck )

X Added Snow and Ghost Maryo ( from dteck )

X New Sprites : Default Cloud and Hills

X New and Updated Effects

X New and Updated Sounds for Rex, jPiranha and Turtle Boss

X Image Settings name, editor_tags and type added

X Credits Screen is now shown if the Overworld is finished

X Added Static Enemy Saw

X Added Laying Mushrooms

X Default Joystick is now selectable

* Editor can now copy multiple Objects using their size

* Overworld detection is now dynamic

* Joystick updates and fixes

* Turtle Boss updates

* Savegame and Preferences loading XML exceptions are now catched and don't crash the game anymore

* updated lvl_1 and added lvl_1_sub_1

* updated new level creation

* updated star maryo walking

* fixed global effect Z Position was never saved/loaded

* optimized global effect

* updated makefiles

* fixed saving in Overworld also subtracts 3000 points

* updated menu design

0.99.4 | 2007.1.4

X New Savegame XML format with Overworld Progress and Level Object Data

X Walking between Overworlds saves the progress made

X New Enemy : Turtle Boss

X Added Falling Platform

X New Overworld 3 Levels and Updates ( from Weirdnose )

X Leveleditor Help Screen available with F1 ( from Weirdnose )

X New Sprites : Snow Hills Background ( from maYO ), BonusBox, SpinBox, Yellow Box, Power Box

X Leveleditor displays the Massivestate now as Color on the Item Menu and Selection Rect

X BonusBox can now be Invisible and Empty ( from Weirdnose )

X BonusBox Editor Settings added

X Added BonusBox "Power" Animation Type

X Added BonusBox Poison Mushroom

X Added Gee and jPiranha editor distance rects

X Leveleditor Copy Buffer is now saved between levels

X Maryo now animates on Downgrade

X Faster Editor scrolling when Shift is pressed ( from Weirdnose )

* optimized Player state change animations

* fixed moving_platform interrupted jumping if moving faster upwards

* fixed Leveleditor quit doesn't clear active object and causes crash on reload

* fixed beam Levelexit checked direction

* fixed Overworld saving could save in the last Level instead

* fixed crash if a Level was loaded and exited before an Overworld

* fixed Joystick and Mouse keys were sometimes not cleared correctly

* fixed Level small player falling image hast no white half-circle on the hat :) ( thanks to A Person )

* Linux fixes

* Level updates

* many other fixes and updates

0.99.3 | 2006.11.11

X New XML Level format with the file ending .smclvl

X New Enemy : Green Turtle and Spika

X New Sprites : Desert Background ( thanks CDvd )

X New Box : Mushroom only

X New Overworld Selection Menu

X New Menu Design

X New Extra Overworld ( from Weirdnose )

X Leveleditor activateable Dialogs moved to CEGUI

X New Game Icon

* Eato left/right/down support

* Warp levelexit left/right/up support

* overall big collision detection speedup

* optimized Turtle Shell

* optimized Player star mode and item holding

* optimized Player walking collision handling

* optimized overall Enemy collision handling

* optimized Player <-> Enemy collision handling

* fixed Leveleditor rotated Enemies

* many other fixes and updates

0.99.2 | 2006.9.14

X New Sprites : New Green ground tileset

X Falling Goldpieces

X Camera Limits

X Background Images Z position

X Many Levels migrated to the new default Green Tileset ( thanks Frostbringer )

* fixed Climbing crash

* fixed many collision detection problems

* fixed Rokko is drawn behind passive

* fixed Ghost enemies

* fixed Moving Platforms

* fixed saving of Multiple Background Images

* many other fixes

0.99.1 | 2006.8.8

X Joystick Button Configuration

X Smart Camera Speed Configuration

X Added Vertical and Horizontal Moving Platform

X Added Many Editor Object Settings

X Added new Particle Animations

X Maryo Stop Sound

X New Sprites : Desert Tileset, Ballon Tree, New Mushroom, Beanstalk, Tendril, Grass, Screw Block, Ice Block, Brick Blocks, Brick Ground Tileset, Metal Pipe Connector, Mushroom Platform, Cain, Rope and Overworld Objects

* optimized drawing with Z positions

* updated Level load dialog

* optimized Gee and Eato

* updated Rokko

* updated Cloud

* optimized climbing

* fixed Leveleditor didn't delete front passive objects

* other fixes

0.99 | 2006.7.17

X New Level Settings Design

X New Level Global Effects features

X New Level Settings : Level Author, Level Version and Background Image Speed

X New Level Editor Multiple Sprite Selection

X New Overworld : world_2

X New Enemies : Eato and Gee

X New Sounds

X New Fonts and better Font shadows

X New Sand and Grass Background

X New Smart Camera

X Overworld supports background color, music and entering another overworld from a waypoint

X New Rain Global Effect sprite

X New Sprites : Pipe Connection Blocks, Metal and extra Blocks, Castle Windows, Clouds, Sphinx, Hedges and Trees

* Updated Level Editor copy and fast copy Buffer

* Updated Effects

* Updated type collision detection

* Updated Levels

* Goldpieces are drawn correctly

* fixed rare Mushroom, Turtle Shell and Rokko wrong collision detection

* fixed leveleditor goldpiece creation

0.98.1 | 2006.6.14
X More item effects X New Goldpiece and Goomba Graphics X New Savegame System X New Enemy : Thwomp X Global Level Effects * Updated Overworld Waypoint collision handling * Fixed Fullscreen double buffer flicker * Fixed Dialog drawing * Optimized box activation handling * Optimized sublevel levelexit
0.98 | 2006.5.17

X OpenGL Graphics Engine

X Updated Sound Engine

X Image File Settings

X Updated Main Menu

X Sound and Music Volume

X Star Item

X Overworld Selector

X Collision detection can handle multiple directions, objects and types

X More Enemies can be placed in more directions

X New Leveleditor Settings

X Leveleditor shows Box types

X Multiple Background Images

X Alot new and updated Sprites

X Particle Effects

X Front Passive Sprites

X Many Level updates

X Added Overworld Levels

* Alot bugfixes and changes

0.97 | 2005.7.4

X Maryo can now climb

X Jumping piranha con now jump in all directions

X Keyrepeat enabled in editboxes

X Support for basic background images

X New background image ( from MaYO )

X New Menu Music Theme( from LoXodonte )

X New Overworld Maryo images ( from Enzakun )

X New Linux compilation stuff ( from Boder )

X New Levelexit system with new types

* Moon Animation updated

* Collision detection updates

* Enemy collision detection updated

* Player collision detection updates

* Better Player positioning when changing the size

* Levels updated

* Leveleditor updated

* Many other updates and fixes

0.96 | 2005.5.9

X Added Fireball Animations

X Added 2 new Overworld Levels ( from pasol )

X Added Background Gradient support ( thanks Ricardo )

X New Graphics ( Turtle, Spinbox, Plastic tileset, jungle tiles, Clouds redone, climbing plant head, other small changes )

* Fixed Savegame loading deaths

* Fixed wrong collision handling with Rex

* Leveleditor updated

* Overworld saving fixed ( doesn't cost points anymore )

* Overworld collision handling fixed and updated

* Overworld Waypoint drawing updated

* Updated the background images support ( BETA )

* Fixed the Black Fading Effect ( thanks Ricardo )

* Fixed the Video Apply crash

* Updated the Itembox Item handling

* Updated the Savegame Menu

* Camera movement updated

* Levels updated

0.95 | 2005.3.28

X Some Documents are now in HTML

X Completely New Graphics, Music and Sounds

X Command-line features added

* Many Levels optimized

* Updated the Audio Engine

* Updated the Input Handler

* Updated the Itembox

* Updated the Menu

* Updated the Overworld

* Updated the ducking routine

* Updated the Box collision routines

* Leveleditor updates

* Leveleditor : The first 2 created Objects could not change their state

- Removed Extra Level Commands - The settings are already available in the Leveleditor

0.94.1 | 2004.12.4

X New internal Level parser - Should be more robust

* Overworld : Live display position corrected

* Many level error messages used wrong data

* The Itembox item won't be activated anymore if maryo dies

* Fixed a rare Audio deinitialisation bug

* Fixed if you loaded a Level in the Menu the game crashes after completion

* Some Main-Menu code optimised

* The Savegame text will now only be Auto-deleted if the Slot was empty

* The Turtle Collision sound is only played if the colliding Object is visible on the Screen

0.94 | 2004.11.30

X Leveleditor : When CTRL is pressed with the right Mouse button every intersecting object will now be deleted

X Leveleditor : New Yoshi world and Ghost Sprites

X Leveleditor : Level settings menu

X Leveleditor : Spacer between Main menu buttons

* Leveleditor : fixed a possible level saving error

* Leveleditor : wrong default Object types changed

* The default Messagebox now allows more characters

* Maximal Fireballs set to two

* The HUD could be drawn two times

* Playing many sounds at once could crash the game

* If Maryo dies or exits the level every object should now be drawn correctly

* The stored item gets automatically activated now

* The savegame description won't get automatically deleted anymore

* Many Levels improved

* Overworld walking was ignored if the next level direction was left

* More intelligent level saving and loading

0.93.2 | 2004.10.14
* Fixed a jumping Piranha collision detection bug * Fixed rex animation when colliding with a shell * Fixed collision detection between enemies and items
0.93.1 | 2004.10.10
X New improved Collision detection changes * Leveleditor : the Goldpieces weren't saved * Fixed some turtle collision detection bugs * Leveleditor : fixed the wrong saving of "/"
0.93 | 2004.10.9
X New Enemy : Rex X New Item : Moon ( 3 Level UP ) * Improved the collision detection for Mushrooms and the Turtle
0.92.2 | not released

X New Overworld Levels ( markoff_01 and fluxy_1 )

X The Pointinfo Text will get more yellow the higher the points you got

* Fixed rare Turtle collision bugs

* The animation when Maryo dies in higher areas takes now the correct time

* Fixed : If a save was loaded with an earlier progress or the game gots a reset and you won an earlier level than before you cannot enter the next level

* Fixed if maryo dies with 0 lives the statustext displayed -1 lives

* Fixed many Mushroom Collisions

* Fixed jumping piranha only comes out if the player is near

* Fixed Mushroom <-> ActiveObjects Collision detection

* Leveleditor : Fixed if the mousecursor moved an Object over a Leveleditor Menu the Menu got activated

* Improved the Collision detection

* Fixed an rokko crash

* Optimised the Turtle <-> Player Collision detection

* Optimised the Active Object movement

0.92.1 | 2004.9.14

X Leveleditor : New Main Menu's

X Leveleditor : has now the ability to scroll with the mouse ( with the middle mouse key )

* Fixed fastcopy with Enemystopper

* Many Levels Improved

* The camera is now set correctly back when leaving the Leveleditor

* Improved the Enemy <-> Enemy Collision detection

* Jumping Pranha and Rokko are now drawn correctly if maryo dies

* Unified Framerate correction for better non-Windows support

* Improved the complete Collision detection

0.92 | 2004.8.22

X Added the Itembox

X Saving the Game costs now 3000 points

X Leveleditor : New Green_1 and Pipe ground Tilesets

X Linux Support and maybe other operating systems are now supported as well

X Leveleditor : implemented the Home and End keys

X Leveleditor : shows now camera limit lines

X Addedfunction for loading unknown levels with the l key

X New Enemy <-> Enemy Collision detection added

* Fixed Shell Collisions with Maryo on specific situations

* Little speedup

* Fixed a Game-exit bug

* Fixed Rokko stops moving if colliding with Enemies or Player

* Fixed Enemies stops moving if colliding with Rokko ( OO' )

* Halfmassive Objects are now drawn properly

* Menu alignment is now correct in both Resolutions

* Fixed long Level loading times could cause wrong movement

* Fixed Error messages when loading a Level

* Fixed : some Enemies were sometimes not drawn on collisions

* The Screen effects should now run on every system with the equal time

* Enemies are now walking through halfmassive Objects

* Fixed a rare Goomba crash bug

* Advanced Halfmassive support for Enemies and other Objects

* Fixed a Savegame bug

* Menu : Fixed Music don't stops playing after setting off

0.91.5 | 2004.6.17
* Rewritten the detection Routine to check if Maryo is stuck * Fixed an bug when an Savegame points to an non existent Level * Rokko is now drawn over Massive Sprites * Leveleditor : Enemystopper are now selected correctly * Savegame saving works now correctly with unknown Levels * Active Sprites are now drawn properly - No Console Window in Release Builds
0.91.4 | 2004.5.23
X Maryo can now kill Enemys if he is invincible * Fixed Window Quitting * Fixed the Cloud - Enemy Collisions if Maryo is on this Cloud * Improved Level 2 * Fixed the Player - Cloud ground detection * Leveleditor : Fixed Enemystopper - Mouse Collision Checking * Fixed the Enemy drawing in the no update mode * Leveleditor : Fixed Player Start position was not set
0.91.3 | 2004.5.9
* Fixed the Fireball-Enemy collision detection again * Fixed the 1024x768 Resolution Bugs ( still slow and Unsupported ) * Leveleditor Menu Option New Level : fixed and changed
0.91.2 | not released

X Savegames now support Unicode names

* Improved and optimized the new tiles in Level 1, 2, 3, 4, 5 and 6

* Fixed many Savegame crash bugs

* replaced lvl_1 with yuki_1

* Enemystoppers are now drawn properly in the Leveleditor

* Jumping Piranhas are now drawn properly in the game

* Fixed/Changed Maryo's ducking

* Fixed Leveleditor saves over an existing wrong Level

* Fixed Music does not stop playing when disabled

* Many little speed improvements and better Enemy and Active out of range detection

0.91.1 | not released
X Added a new Leveleditor Menu Sprite Option : Ground Objects * Improved and Optimized Level 1, 3 and 6 * Maryo can not fire anymore a Fireball if he is ducked * Fixed an Overworld Maryo direction bug if in the last available Waypoint - Removed some unneded images
0.91 | 2004.4.27
X Music now Fades in and out X Added and Updated the History, Keyboard Control and Extra Level Commands * Fixed some wrong Levels Objects * Fixed Music doesn't play * Fixed invalid Music commands in Level 5 and 6 * Fixed Mushroom is drawn after passive Objects
0.90 | 2004.4.26

X Added Turtle shell collision with every Powerup/Gold - box

X Added Overworld

X Added Animations

X Added 1-UP Mushroom

X Added a new Frame Correction ( runs alot smoother )

X Added higher quality Music Files in Ogg

X Many Images Optimized

X Many Ingame Leveleditor enhancements

X Many more features !

* Realigned Point System

* Every Level got updated

* Updated Collision Checking

* Many Bugs fixed

- Removed Level Music Volume and forcing

0.811 | 2004.1.3
X Added two new sounds * Red Goomba now gives 50 points * Red Turtle points changed * All Sound file normalized * some collision fixes * some images optimized ( Goldpiece, Hud Sprites, Stones, Fireball, Star, Fire Maryo, Palm, kplant, lmario1, wall ) * some levels updated
0.810 | 2004.1.1
* Graphical Text fixes/changes * Rare Rokko collision fix * Leveleditor fixes * Level Limit changed from 16 to 32 * Enemy Jumping changed * Player fixes * Leveleditor now draws dead Enemies properly X New Enemy : Red Goomba * Rokko images * other fixes/changes
0.89 | 2003.12.31
* Turtle changes/fixes X Fireballs are jumping and got a better animation * some Game Over fixes * Point text changes * small speedups * Debugmode changes X Every Box is now jumping upwards
0.88 | 2003.12.24
* Bouncing Goldpiece fixes * Level possible fixes * Enemy fixes * Turtle changes/fixes * Maryo changes X Some Stones can now kill enemys and kick objects if Maryo jumps from below * Mousecoursor collision now point precise * Mushroom changes * Rokko game crash fixed * other fixes/changes
0.87 | not released
* Leveleditor rectangle Boxes now shaded and fixed * Fireplant fixes * Fireball fixes * Player possible fixes * Rokko fixes and will now be properly drawn X if you get a live because you have 100 Goldpieces a Text will appear * Maryo Physics little changes and fixes * Bouncing Goldpiece fixes
0.86 | 2003.12.22
X If Maryo gets some Points a small point text will appear * Shells now play sounds and you get coins if they kill enemies * Rokko is not drawna nymore if you die
0.85 | not released
* fixed an shell collison bug X Leveleditor : Rectangle Boxes for better Object selection
0.84 | 2003.12.21
* Spinbox spins only 5 seconds * Boxes are now drawn after Passive Objects * Mushrooms are not colliding anymore with an Enemystopper * Fireballs now drawn properly over an Enemystopper
0.83 | 2003.12.18
X History Text added * More different music is played in the official levels * Shadow text fixes * Audio Options added/updated * Options updated * Controls options fixed
0.82 | 2003.12.15
* Updates in many parts * Hud changes/speedup * Screen resolution changing fixed - removed 640x480 resolution support
0.81 | 2003.12.15
* Maryo jump sound will not anymore played if he hits an enemy * Rokko drawing fixes
0.80 | not released
X New Enemy : Rokko * Piranhas arent jumping out if Maryo is in front
0.78.1 | 2003.12.14
* Camera changes * small Maryo changes
0.78 | 2003.12.13
* Camera Bugs fixed * FPS correction changed * Big Collision fixes and better Maryo stuck testing
0.77 | 2003.12.13

X Music can now be disabled ingame with F11

* Game keys description added

* Leveleditor Object Moving is now precise

* Fireballs don't collide anymore with enemystoppers

* Big Enemy collision updates !

* Camera up/down handling changed

* Leveleditor delete bug fixed

* some levels fixed/updated

* Goldpieces now drawn properly again in Leveleditor

* Leveleditor : spawned objects will not be safed

* Leveleditor : some fixes

0.76 | 2003.12.11
X Some new sounds * Leveleditor Objects updated * Physics modified/fixed * Piranha images optimized * Something else ... o.0
0.75 | 2003.12.10
* Camera modified * Jumping Piranha modified * All Levels updated * If Maryo enters the next level the size is kept * Physics modified * Level Music will be played again if entered the menus * Piranha jump start is randomized * Leveleditor : Piranhas can now be copied an properly selected * Fireballs are now changing enemies into Goldpieces * Goldpieces are drawn properly
0.74 | 2003.12.10
X New Images X New enemy : Jumping Piranha
0.73 | 2003.12.9
* Possible Maryo bug fixed * Jumping modifications * Physic changes/fixes * Joypad jumping fixed
0.72 | 2003.12.7
* Maryo doesn't fall below the ground if in godmode * Object physics improved
0.71 | not released
X Mouse is now drawn ingame * Leveleditor major bugs fixed * Leveleditor updates * Maryo can't jump anymore if he's ducked * Main menu updated * Maryo will recover from some stuck positions
0.70 | 2003.12.2

X New Audio Engine

X New Audio Sounds ( Mushroom, Fireball, Door, size change, level up )

X Main menu music added

X Music command is now in a Level avilable

X Mod_Camera ist nun bei den Levels verfügbar

X Background_Color ist nun bei den Levels verfügbar

X Einstellungen werden gespeichert

* Fehlende Sitz animationen hinzugefügt

* Maryo's springen und bewegungen verbessert/verändert

* Kollisionsabfrage mit gegnern verbessert/verändert

* Audio output optimised

* Feuerbälle sind schneller und werden wenn zu weit weg automatisch gelöscht

* Leveleditor Objektverschiebung verbessert

* Mehrere Objekte werden jetzt in richtiger reihenfolge gezeichnet

* some Savegame bugs fixed

* Shells werden nun nicht mehr von enemystoppern aufgehalten

* Maryo läuft nun im feuer und im großen zustand normaler

* Blume hat nun neue bilder und bewegt sich

* Turtle Shells now move correctly

* New Sprites

* Maryo bewegt sich nun wenn er groß ist normaler

* fixed Joystick bugs

* Der Spieler muss nun auf dem boden stehen um in ein tor gehen zu können

* Leveleditor kann nun jedes Objekt kopieren

* Leveleditor platzierung ist nun genau auf der aktuellen Mausposition

* Leveleditor Bugs

* Speedups

* Savegame beschreibungs eingabe verbessert

* Die Auflösung kann nun im Spiel gewechselt werden ohne Menü fehler

* fixed Menu bugs

* Leveleditor updated

* Music will not be played again while dying

0.64 | 2003.11.19
* Sprites optimized ( Goomba, Grass, Hedges, Maryo, Plants, Mushrooms, Flower, Shells ) * Joystick Support optimized * Menu ist nun steuerbar durchs Joystick * Video Options available
0.62 | 2003.11.18
* Savegame names now supprt upper case X Joystick Support
0.60 | 2003.11.15

X Savegame function added

X Savegames now show the save time

X Leveleditor Sprite Copy & Paste function added

X Position display in the Leveleditor

* Audio menu selection bug fixed

* Leveleditor tile selection key changed from 0 to F1

* If you are ingame or in the Leveleditor the game is not quit if you press ESC in the main menu

* Screenshot bug fixed

* Savegame loading bug fixed

* very small optimizations in lvl 1 ^^

* If you die the level does not get reloaded (makes it harder !)

* Savegames are now saved with the exact player position

* Sprites optimized ( clouds, maryo, turtle, pipes, goldpieces, yoshi, grey stone, sign )

* Exact object movement in the Leveleditor

* Enemystopper was sometimes not shown in the Leveleditor

* Audio quality optimized

* If you select an object in the Leveditor menu it is placed at the mouse pointer position

* Leveleditor menu advanced

* Fixed the savegame description could change on saving

* Leveleditor maryo position bug fixed

* Leveleditor bug fixed with some newly created objekts from the menu which thereafter got moved

0.53 | 2003.2.28
X fireball support X new levels * less values for jump power / speed * used another ttf file X linux version
0.51 | 2003.2.24
X added SDL_ttf libary X added a main menu with the points 1. Start 2. Options -> 1. Controls, 2. Audio 3. (video) 3. (Save) 4. (Load) 5. Quit * fixed a bug for falling into the ground
0.50 | 2003.2.22
X added command line switches for resolution change (--res=[resolution]) X added command line switch for no fullscreen (--nofullscreen) * reduced the size of each image by factor 0.7, now better overview * modified the control feelings, especially for jump behavior * bugfixes * changed levels so that they fit into the new image sizes
0.49 | 2003.2.17
* bugfixes, there were some problems with the boxes and with big maryo
0.48 | 2003.2.16
X mushrooms included X fireplants included X player can get bigger X new level X new jumping controls
0.47 | never released
X added gold box X added bonus box X added spin box
0.46 | 2003.2.13
* speed improvements * fixed halfmassive objects (had problems with enemies) * bugfixes
0.45 | 2003.2.10
* fixed duck support X added halfmassive support for game and editor * halfmassives are sprites like the clouds
0.44 | 2003.2.9
X status bar background X level exits (in the game, and in the editor) X lvl_list.txt in data/levels * bugfix stuff
0.43 | 2003.2.4
X status bar
0.42 | 2003.2.4
X now player has lifes and gold X if player gets 100 gold, he gets one life X gold and life are displayed * some bugfixes * leveleditor bugfixes * game does not always die when player dies * very much done with dynamic memory allocation and these things
0.41 | 2003.2.2
* leveleditor extended
0.40 | 2003.2.1
- added leveleditor
0.32 | 2003.1.31
X sound support enabled X Debug display of x/y coordinates for level designers * extended level (not much)
0.31 | 2003.1.30
* speed improvements (images are now only loaded once) * extended level (not much) * error messages when an error occurs in the lvl_1.txt
0.30 | 2003.1.30
* bugfixes... X points and time display
0.29.6 | 2003.1.28
* bugfixes * speed improvement * smaller changes
0.29.5 | 2003.1.28
X new enemy ( red turtle ) * bugfixes
0.29 | 2003.1.27
X cool new clouds (you can jump on them), and they move. X many new images X new level * smoother graphics, looks great ! * many bugfixes
0.28 | 2003.1.24
X killing goomba
0.27 | 2003.1.23
X start of history X Goomba as a new enemy type X new images * bugfixes
0.00 | 2003.1.1
X SMC was registered on the 2003.1.1 on Sourceforge :)