Marble Blast Platinum 1.51 (r3386 - r3588), Marble Blast Platinum engine version 1.2:
This update includes patches since 1.50. Unique to this update are game modes, new engine version and much more.

Major:
- Added two new game modes to Multiplayer:
-> Collection: Race to get all the gems of your color before anyone else can collect all of theirs.
-> King of the Hill: Assert your dominance and stand your ground as king of the hill!
- Added a brand new Christmas edition which is enabled only in the holidays season. Added PQ things into it and lots of new content
- Added April Fools mode. Featuring Jeff, Jeff, lots of Jeff, Matan and HiGuy and Jeff. "Greatest Update Ever" -Matan 2015
- Added framerate unlocker, which allows both Windows and Mac to get massive FPS, depending on your CPU speed.
- A new plugin/launcher system by the amazing Dierking
- Major improvement on radar mode 3 in terms of performance. It was taking 4 milliseconds per frame on the CPU to calculate for about 15 gems. It now takes about 0. Credits to Jeff.
- Lots of new math libraries to make things faster

New:
- Added 6 exclusive Christmas edition achievements
- Added a radar items option in the Options menu. Allows you to set how many gems you see in the radar.
- Added better controller support (e.g. Xbox controllers) by adding the missing buttons and camera turn speed options
- Added callbacks for more extensibility
- Added custom nametag support
- Added team name/color sending for scores
- Added the ability to send messages to offline players
- Added onMissionReset for datablocks
- Added marble.noPickup to disable collision
- Added mode selector for MPPlayMission
- Added flair icons for chat, can be set on your profile on MarbleBlast.com
- Added new pre/suf chat titles
- Added Jeff Mode
- Added Drop to ground for every gravity (Level Editor)
- Made objects be created relative to current gravity direction (Level editor)
- Added a particle adjuster to the Options menu
- Added License info to the Help/Manual
- Added setSunColor()
- Added isMegaMarble()
- Added doBigShot() which is like taking a screenshot that saves as a level picture, activate with Ctrl+B
- Added a WR message handler
- Added some support methods
- Added non-recursive Bezier curve mathematics and rotational bezier curves
- Added camera spline path following along a node path
- Added an error message for VALID_FAIL
- Added more precise connecting messages (Downloading Missions, Verifying Session)
- Added pathing to items, where they follow paths just like MPs do
- Added super cool new menus that are resizable
- Added GuiMLTextCtrl default values
- Added new <func: > commands
- Added onBlast callback
- Added onEndGameSetup Callback
- Added tentative support for dedicated server game modes
- Added callback for onHuntGemSpawn
- Added client callback for item collision
- Added <func:call cmd> and <func:var varname> for GuiMLTextCtrls

Changes/Updates:
- Changed sendMissionFile to just sendFile
- Updated editor create item specifics to deal with gravity
- Improved performance on radar in some places
- Radar now searches for gems by displaying the ones closest to the marble instead of "random" ones.
- Found out that -- This line, and those below, will be ignored-- isn't actually being ignored
- Optimized one line in findObjectsAtPosition() (thanks Jeff for being annoying)

Fixes:
- Fixed position of separators
- Fixed marble respawning 4/5 times on game start
- Fixed invalid spawn position for OverviewFinish
- Fixed radar being backwards in Single Player (online)
- Fixed lots of spawnpoint position issues
- Fixed some spawns not facing the gems
- Fixed OverviewFinish (now uses a Bezier Curve)
- Fixed [b] in server chat
- Fixed nametag length for torqueML
- Fixed blast radius (now logistic :D)
- Fixed invalid string reference
- Fixed MainMenuGui using the wrong resolution
- Fixed crash on unknown PlayGui message
- Fixed GemItems not onMissionResetting
- Fixed Epicenter gem
- Fixed client gem pickup lists not resetting
- Fixed item respawning not respawning
- Fixed the mainmenu sizing being off
- Fixed radar showing the wrong bitmaps
- Fixed several bugs with the server and mission sending that caused crashes
- Fixed gravity not setting on first spawn
- Fixed item/powerup collisions
- Fixed a crash caused by drop camera at player (Level Editor)
- Fixed mission finding for non-hunt MP missions
- Fixed assert handler's background
- Fixed join/leave messages showing flair
- Fixed camera yaw flipping for pitch > 1.45
- Fixed checkpoints respawning non-gem items
- Fixed dedicated server mission file mode / difficulty detection
- Fixed dedicated mission sorting
- Fixed dedicated servers not having proper colors being set
- Fixed mission scripts making the CRC shit itself
- Fixed spawn triggers for non-hunt modes
- Fixed moving platforms moving away at the start
- Fixed MissionInfoEditorDlg naming
- Fixed "drop to ground" sometimes dropping wrong
- Fixed respawning in hunt mode (forgot a %count)
- Fixed the level select generating a lot of extra scriptobjects that aren't deleted
- Fixed TCPObjects not creating new copies
- Fixed extra repaint calls slowing down mission load
- Fixed glass/matan modes not setting when starting games
- Fixed(?) search mode not finding levels for other modes
- Fixed missing functions client-side
- Fixed quickspawn not quickspawning you meanly enough
- Fixed Matan mode gems not waiting if you collect the whole spawn, now it restarts its countdown
- Fixed Horizon texturing. Again. Like the 5th time now. Why Horizon, why!?
- Fixed crash when there is no interior in MP
- Fixed errors when MissionInfo is null
- Fixed invalid preload counts on servers (now using total player count)
- Fixed guest login checkbox alignment

Removed:
- Removed some old /taunt code
- Removed old code
- Killed 10.6 support due to new extender code. We might get it back in the future, but no promises.

=========================================================
Marble Blast Platinum 1.50 (r3334 - r3385), Marble Blast Platinum engine version 1.1:
This update includes patches since RC2. Unique to this update are additional engine changes.

Major:
- Changed platinumbeta directory to platinum
- Added a Terms of Service page that must be accepted in order to play Online.
- Added the Help button aka Manual. The Help section is design to cover lots of information about the various user interfaces, how they work, what do buttons do, hidden options, and also give some guides and tips for gameplay. Highly recommended for new and experienced players.
- Added a delete file method
- Fixed the initialize log at the beginning of the extender loading due to Unicode bugging out.
- Fixed a bug with Floor 64 not having the right number of arguments

New:
- Added more multiplayer levels: Ring in Advanced and Tilo in Intermediate. Tilo is from MB Advanced and replicated by kwill. Gym was moved from officials to Custom. In addition 7 custom levels from the community were added as official custom levels.
- Added offline mode for dedicated servers
- Added MPDedicatedServerDlg so you can edit dedicated server settings
- Added some sanity checks to stop crashing
- Added points display to the achievements dialogs, now every achievement shows how many points you can win if you beat it
- Added two additional, uh, error sounds that, uh, people will love. Yeah.
- Added the ability to block people
- Added challenges leaderboards to the scores page
- Added additional Spawn Saves that come with official and custom levels.

Changes/Updates:
- PQ no longer requires 10 challenges achievements as part of its 65 achievements requirement
- Changed Multiplayer Achievement 'Toppling the Best' wording to reflect actual requirements: "Top 10 Player" to "Top 10% Player"
- Changed default LE prefs for movement and rotation scales, much to Matan's protests and dismay
- Changed a leaderboards button to say "Multiplayer" instead of "MultiPlayer" to be more consistent with naming schemes
- Changed the Leaderboards score screen GUI
- If you're running MBP for the first time, the Single Player levels will be MB Gold and not Platinum.
- Changed Busy Bee...'s Start Help Text by explaining that players should Jump and SuperJump.
- Changed Diagonal Training mission. Level is easier and closer to the original non-QuArK build.
- Changed some mission ordering. Learn the Wall-Hit comes before Learn the Time Modifier. Loop Exits and Spin Practice are met much later in intermediate.

Fixes:
- Fixed Display on Master not working
- Fixed SmallDuctFans (Marbleland destroyed them)
- Fixed ordering of handicaps
- Fixed some console spam
- Fixed Schadenfreude (Out of Bounds) and Three Fold Race (checkpoints not doing gravity)
- Fixed Spawn Saves list not displaying more than one spawn save
- Fixed items disappearing for replays
- Fixed servers not saving preferences
- Fixed exit screen button not dedicated servering
- Fixed Mega Marble mass
- Fixed 1st player having a scale of 1.0000 (now 0.9999)
- Fixed hiding non-ghost marbles
- Fixed a bug where if players downloaded files, the author/download were glitching back and forth
- Fixed offline search showing levels twice
- Fixed online search showing too many missions
- Fixed offline statistics showing expert percents for MBG
- Fixed total Easter Egg count saying 189 instead of 167
- Fixed clients leaving during preload breaking preloaded clients
- Fixed the name of Gameplay Settings
- Fixed Team matches not doing the correct placements and calculations, so ratings were always wrong.
- Fixed texturing errors that had resurfaced in Horizon and Battlecube Revisited
- Fixed ghost marbles showing up (whoops)
- Fixed being unable to deactivate handicaps in a dedicated server
- Fixed a bug in the leaderboards that allowed you to be able to see Gold Expert Level #0
- Fixed Version dialogue window misalignments (New Version window)

Removed:
- Removed ENABLE_PACK1 (it was hardcoded to true anyway)
- Removed the ability to record MBU demos as blast was somewhat not functional in demos and would cause desyncs.

=========================================================
1.50 RC 2 (r3277 - r3333), Marble Blast Platinum engine version 1.1:
This update includes patches since RC1. Unique to this update are additional engine changes.

Major:
- New executables that no longer require administrator access (Windows users be happy!)\
- New executable saves files to AppData instead of Program Files (x86)
- When running MBP through the launcher, it will offer you to send the console.log in a .zip format to the server if your game crashed last time.
- Added support for Mac OS X 10.7 and above. No 10.6.8 and lower due to different c++ library classes (Thanks, Apple) that would require a rewrite of the whole custom executable and libraries
- Added getCursorPosition (tells the game where the cursor is, fixing annoying bugs in chats)
- Added 64-bit FAST math support (less lag in-game as well)
- Fixed font size not letting you go higher than 64 in size.
- Fixed more crashes
- Fixed a bug where some code wasn't executing
- Fixed the annoying bug where a time of 16:40.000 on the Leaderboards would show up as 00:00.001
- Fixed addition precision errors that would happen anywhere else in the engine
- Revised the launcher to no longer require administrator access, and be able to delete files
- No longer using math64.cs
- No longer using MarbleBlastPlatinum.exe and reverting back to marbleblast.exe

New:
- Added version checker support
- Added more fast mode code so fast mode is faster
- Added fast/trace/modpath/debug buttons to the console
- Added pickup items/finish to playback
- Added playback attach
- New Master Server system (MarbleBlast.com) which allows us to show up Ping in the Host/Join screen
- Added a new bubble sort algorithm in ArrayObject to sort things out because boy your room is messy! When was the last time you cleaned up? I can't see the floor!
- Added more HeartBeat logging
- Added a Minimum Rating system to Multiplayer matches. Allows you to limit people who can join you if their rating is way too low.
- Added not that informative errors in mission loading

Changes/Updates:
- PQ levels requirement is now 65 achievement (previously 80). However you now must have 10 challenge achievements as well.
- Made backtraces show up in console only
- Made warn() send backtraces

Fixed:
- Fixed radar with Ultra levels going nopeville
- Fixed challenges in attempts mode
- Fixed achievement issues
- Fixed a bug with glass mode when people joined you and not really funny stuff happened
- Fixed mission authors for clients
- Fixed Super Challenges not letting you select more than one player
- Fixed custom game modes being PQ
- Fixed challenges not updating when you open the window
- Fixed radar accidentally working on Hypercube
- Fixed screenshot mode not being in options
- Fixed the relogin button not being angry enough
- Fixed mega marbles crashing MBP with fast powerups enabled
- Fixed some handicaps not displaying
- Fixed fast powerups code. A lot.
- Fixed the demo screen not saving
- Fixed teleporter bug happening on restart
- Fixed NAN position on some levels
- Fixed gravity modifiers on the dedicated server
- Fixed dedicated servers not loading maths libraries
- Fixed floating-point rounding errors on formatTimeHours()
- Fixed GD PIY R and Oversimplified being game'd and "$usermods
- Fixed team info button on exitgame not working
- Fixed dedicated not being able to make missions not downloadable
- Fixed gems not respawning in MP
- Fixed Pack1Ultra
- Fixed not being able to collect items in the editor
- Fixed checkpoints not resetting in MP (wut)
- Fixed Easter Egg count being wrong
- Fixed game mode STILL not setting for LBPM
- Fixed custom marbles on recordings
- Fixed Macs not being Dedicated-happy
- Fixed Logging-Limbo that was occuring when you cancelled logging in as a guest
- Fixed a bug where the game was thinking you were using GarageGames Master Server
- Fixed respawn not calling onMissionReset
- Fixed offline mode setting to false instead of true, so you were in leaderboards offline
- Fixed guests being able to chat
- Fixed Master not sending (possibly the bug where you don't show up on the server list after a while)
- Fixed Nukesweeper Revisited Multiplayer version once and for all!
- Fixed spectate not letting you spectate
- Fixed spectate letting you spectate
- Fixed spectate not doing 'Ready Set Go'
- Fixed the "specate [sic]" menu looking like shit
- Fixed Jeff's awesome spelling, again
- Fixed spectate powerups showing up when in flymode
- Fixed the score predictor finding the answer no calculator ever will: what number to show when you divide by zero? -2147483648
- Fixed the port checker (now UDP, and uses marbleblast.com, yay)
- Fixed chat entry sticking to the end
- Fixed Gold times showing up as Platinum
- Fixed PrivMsgs not formatting
- Fixed playback not finishing and stealing your powerups
- Fixed radar mode not saving and dots showing up (those bugs existed in PQ!)
- Fixed blast bar showing up where it shouldn't
- Fixed dedicated servers thinking official levels were custom
- Fixed dedicated server levels carrying over after disconnecting
- Fixed playback camera not interpolating
- Fixed Spawn Saves list being the actual spawn saves themselves
- Fixed clients not cleaning out for dedicated servers
- Fixed status not setting properly after re-logging into the leaderboards after a server crash
- Fixed ratings appearing before they were calculated
- Fixed last score / change not working on Multiplayer level select screen (only took us months! ... and we only had to switch two lines around.)
- Fixed a bug where the game was thinking it built the mission list when in fact it didn't
- Fixed [cc] not removing shadows
- Fixed chat not scrolling (oops)
- Fixed search not searching MBU missions (probably)
- Fixed playback causing an infinite loop
- Fixed skin resetting when restarting a recording
- Fixed issue with PreGameDlg list sometimes cutting things off
- Fixed a bug where if the level select had more than 255 characters worth of team names and usernames, anything after that would be cut off.
- Fixed master server info not updating
- Fixed server "starting" (allowing connections) before hosting a game
- Fixed some small console spam
- Fixed replay being slightly off on the first restart
- Fixed spectator counts in playercount
- Fixed dedicated servers not loading scores (mostly)
- Fixed passworded dedicated servers not showing the password window
- Fixed a few places with 99:58.999
- Fixed replay issues
- Fixed server info not updating enough

Removed:
- Removed redundtant Operation System check code which did not let Win/Mac users play with each other
- Removed code that really shouldn't have been included
- Removed fireworks from MP altogether
- Removed achievement requirement for marbles

=========================================================
1.50 RC 1 (r3241 - r3276):

Major:

- Updated the executable to launch on Windows XP, Windows 8/8.1, Mac OS X 10.7 and Mac OS X 10.8


New:
- Imported Easter Eggs (server side) to the Online section
- Added an aggressive code that will attempt to connect to the server if you disconnected. Can go very bad, which is exciting. We will find out
- Added radar to Marble Blast Ultra Singleplayer levels (not Hypercube, obviously)
- Added My Profile button to the Leaderboards chat UI so you can view your profile/achievements faster
- Added authors to Multiplayer levels


Changes/Updates:
- Changed the description of Glitch Abuser to explain requirements better
- Updated "remember password" images
- Updated taunt bindings


Fixed:
- Fixed moving platforms bugs with spectator mode
- Fixed MBU marbles in MBP
- Fixed name colors not updating
- Fixed chat not disconnecting
- Fixed player names not clipping
- Fixed double colon
- Fixed chat cursor not moving
- Fixed TCPObjects being jerks
- Fixed Jeff's amazing spelling skills that we didn't realise made their way through to Release Canditate 1 [sic]
- Fixed spectator mode allowing you to switch back and forth. You now cannot go into spectator mode if you start out as a non-spectator.
- Fixed radar going nopeville
- Fixed console spam that occured due to nametags in spectate mode
- Fixed nametags in spectator mode (fly and orbit)
- Fixed a crash in spectator mode
- Fixed respawn player console spam on spectator mode
- Fixed Easter Eggs not lighting up in the level select screen after you got them
- Fixed ghost lists not rebuilding
- Fixed being able to play PlatinumQuest levels through search (nobody found it thankfully)
- Fixed a bug in marble select where it gave you marble skins that you shouldn't have been qualified for if you didn't unlock them
- Fixed server list sorting servers wrong
- Fixed "Invalid Operating System" errors (it was still doing Mac/Win differentiation when we have none)
- Fixed invalid path
- Fixed environment mapping on skins, and added a missing marble skin texture
- Fixed level listing, which caused a problem where you would finish a level twice, and then when you continued it would skip over a level. If you finished three times, it would skip two levels, etc.
- Fixed credits in MBP 1.50 intro
- Fixed huge In Bounds Triggers on a few MBU levels with gravity modifiers
- Fixed the Ultra Marble
- Fixed Ziggurat being 5 minutes instead of 4 minutes, as well as adjusted Par, Gold and Ultimate scores
- Fixed teleporters in Multiplayer (used wrong call)
- Fixed Mega Marble environment mapping
- Fixed Super Challenge finish loop bug
- Fixed achievements not unlocking marbles correctly
- Fixed glassmodes spawns with the mAtan function (maths, not the person)
- Fixed Nukesweeper Revisited gem/nuke spawns not respawning
- Fixed Marble Blast Platinum Easter Egg count (120 -> 98)
- Fixed all times being "Ultimate"
- Fixed game not setting, again
- Fixed level 0 bug
- Fixed options not saving keyboard/mouse speeds
- Fixed division by 0 (gives PQ as a result and crashes)
- Fixed Early Frost's end pad being incorrect
- Fixed the Thank You GUI having a wrong path
- Fixed Gravity Shaker where you could go too fast for the AntiGravityItem and it didn't respawn, so you were sort of interrupted
- Fixed a bug with rebinding keys where it wouldn't update your rebinding
- Fixed leaderboard registration window spinner misalignments
- Fixed Gravity Modifies being collectable on the same gravity


Removed:
- Removed Ctrl + L from being active in the leaderboards or in the level editor
- Removed Black Diamond error
- Removed AboutDlg.gui and ChooseDlg.gui execute code when these don't even exist

=========================================================
1.50 Release Candidate 1 (r2882 - r3240):

Major:

Added files to the root directory of Marble Blast, as well as a new executable.
Launching it will overwrite specific parts of the code of the Marble Blast engine.
Unfortunately this means that Linux is dropped from MBP 1.50 as a supported platform until we figure a way for it.

The modifications are:
- Change camera in-game to fix radar bugging out on gravities which aren’t “normal” i.e. anything non 1 0 0 0.
- Get position of the client camera
- Client container searching (client-side collision)
- Attempt to fix some instances where the game would crash
- Removal of main.cs from root directory
- Add getFileSHA256(%file) for extra security
- Fix OSX TCP objects by making them fast
- Packaging (RSA-based) so that PlatinumQuest levels and textures are encrypted
- Fixed Moving Platforms for Multiplayer where two or more players in a match would cause the moving platforms to speed up. For example 2 players would equal 2x the speed, 3 players = 3x speed etc
- Fixed Windows/Mac differences, enabling Cross-Platform multiplayer
- Windows Vista and above: MBP now requests User Access Controls (Run as Administrator)
- Added packages for engine booting and also PQ


New:
- Rewritten Challenges and added them back
- Added back MBP Advanced and Expert levels
- Added remaining Multiplayer levels, as well as new ones which we created in beta 3
- Added all achievements to SinglePlayer offline, SinglePlayer Online, Challenges/SuperChallenges and Multiplayer, and added brand new Ultra achievements (total of 108 achievements available)
- Added Custom Levels support for MultiPlayer. With it comes Apex and Daedalus, as well as an example mission for level designers to learn from.
- Added Balanced Mode. The game will calculate how many points you have against the Ultimate Score and the closer you are to those, the worse the gem spawns will be. The opposite is true, where your score is low, the better the gem spawns are.
- Added retina screen support. There is NO SUPPORT for this feature and parts of MBP are wrecked by it.
- Added back Super Speed to King of the Mountain (how was it not there)
- Added all soundtracks back to MBP
- Updated OSXWindow to the 21st century
- Added spawnsave listing from the server
- Saving spawnsaves now works on the dedicated server
- Added tooltips so players can see what certain options do. Just hover on them!
- Changed best score to say "Show Scores"
- Added back accidentally removed Ultimate Times for Ramps and Training Towers
- Recreated most of the GUIs
- Added a new marble skin to replace the Perishingflames marble. That marble skin actually comes directly from PlatinumQuest. (PQ WHERe)
- Added new statistics data: Hardest mission (OOBs + Respawns + Minutes players), Respawn Counter
- Added all MBU levels to the leaderboards. Playable with the larger marble, you get all the MBU marble skins, and can unlock all the MBOnline, MBP and custom skins with achievements.
- Added Hypercube, a level from MBG XBOX. Playable only with the small marble, despite being shown in the Ultra levels section.
- Added all MBU, MBOnline and custom marble skins to Multiplayer. Those become available when attaining achievements.
- Added MBU, MBOnline and a number of custom marble skins to the SP marble select
- Added new glass to replace the old one. Comes in sizes of 3x3 to 18x3.
- Added an option to replace the new glass with the same glass but with less collision. Turn it on if you have a slow computer.
- Added 'Free World' option which allows you to play with others indefinitely, but no gems will spawn. Change the mission info gamemode from Hunt to Free.
- Added new identifiers to the MessageHud, including "Server" / "Global"
- Added Server Info button to Join Server
- Added a "screenshot mode" that hides all game GUI
- Added /away that sets your mode to (Away)
- Added /busy that sets your mode to (Busy)
- Added winner detection code and counter. Effectively if you beat other people it tells you your statistics against them (how many times you beat them and how many times they beat you). Counts in Multiplayer and Challenges.
- Added 'Fast Powerups' option to the dedicated server. This allows you to automatically get and use powerups instead of waiting for the server to register you actually got one. Not possible on normal hosting because it breaks.
- "New" helicopter shape. Looking almost identical to the old helicopter shape from MBG, but scalable for MBU marbles.
- Added annoying "activate account" popups to the register window
- Added a new download button for Multiplayer. You can now download and send others customs levels while in server lobby. Hosts can control who gets the mission and who doesn't.
- Added support for spectators to see players' PowerUps
- Added the "gravity" field to MissionInfo for easy gravity control
- Added red/yellow/blue gem counts on the ingame score window
- Added to mbpprefs.cs an option for you to enable/disable the Out of Bounds noise. Also changed it to the original MBG OOB sound.
- Added more random backgrounds (Multiplayer and Ultra levels)
- Added "best score" to LBPlayMission
- Added marbleblast.com master server
- Added styles to whisper messages and server messages
- Added space for ping/rating in the Join Server window
- Added support for easter eggs in sending scores
- Added support for checkpoints and blast (MBU)
- Added Auto-login support (see options menu)
- Added new taunts to replace some old taunts that nobody really used
- Added server-side colors and statuses
- Added a 'Your Global Rank:' on end game screen
- Added custom marbles to play around with
- Added a new MissionInfo editor (Credits to Project Revolution and PlatinumQuest)
- Added invert mouse X-axis
- Added new replay/playback system for seeing your top paths
- Added gametype to Host/Join server screen
- Added true multiplayer leaderboards, so you can see everyone's best scores, not just the top 5. Also redid the display for it.
- Added more info to the user window
- Added 65 additional custom levels to singleplayer leaderboards (level packs 20-29, level packs 30-39)
- Added gravity, jumpImpulse and fanStrength as MissionInfo modifiers. These change marble values to the ones you chose. Examples: No Jumping II, Ender's Level (SP LB Custom) and Marbleland (Multiplayer)
- Added instant moving platform triggers from PlatinumQuest
- Added a new radar mode, now has the gem icons on the actual gems instead of just floating on your screen. If the gems are off-screen, arrows will appear.
- Added name tags for Multiplayer, so now you can see your opponent names above their marbles
- Added a hundreds place to the gem counter
- Added multi-set super challenges
- Added $pref::Thousands for three-decimal fun!
- Added minimum ratings requirement for Multiplayer
- Added four PlatinumQuest levels for Multiplayer. These are unlocked when you reach 80 achievements online (95 possible)
- Added new Super Challenge stuff for Practice Mode: now allows you to speedrun (Real-Time Attack) super challenges. Includes splits in green, red and gold colors.
- Added new gyrocopter shape so we can modify it for MBU marble
- TCM Port Mapper added for Mac users. Port forwarding/mapping (very easy to use, but this is just a test at the moment)
- Added -nohomedir to Mac. This makes Mac act more like Windows by modifying files in the package file instead of the library
- If you're playing Marble Blast with no internet connection (detected on launch), Online section is disabled.


Changes/Updates:
- Changed Blast behavior for the Ultra levels to match that of MBU (start when level starts, not when Go! occurs)
- Made 'Private Team Chat' more visible. Allows you to privately talk with your team-mates.
- Rounded tween updates for 50% less data output!
- Reworked the audio system slightly. You can now change what songs will be played in the main menu and the online section in your mbpprefs.cs file.
- Made the "local" / "global" buttons in server lobby highlight in green every time your name is mentioned in the chat you're not in. If you're in local chat, then global will highlight, and vice versa.
- Combined General/Total dialogs into a single Leaderboards dialog
- Updated LB statistics and achievements dialogs
- Changed the formula for the rating systems. No longer getting '0' points for bad times. Now you're guaranteed to get something.
- Changed the way the qualification system work online, and now all times are listed, even if you didn't beat the Qualify/Par Time.
- Made Super Challenges support MBU levels
- Updated the error handler
- Changed ratings formula for 1.50 RC1. Already applied server side.
- Changed Horizon interior to also work with new glass
- Chicago Loop and Lava Flow now display authors
- JPG'd images
- JpegCrush'd images
- Made Super Challenge wait time 1 second (was 2)
- Opponent's marbles now rotate and move more smoothly
- PlatinumQuest Multiplayer levels now show Platinum gems in score list and end game screen
- Modified Despair. The mission is now pre-1.00 where you had no gems. Easter Egg location moved.
- More info in onServerInfoQuery() than just "Doing OK"
- Stopped various game loops to conserve CPU


Fixes:
- Fixed Wasted Total Time (was broken from 1.20)
- Fixed Total Timer (also broken from 1.20)
- Fixed dedicated servers not transferring hosts properly
- Fixed port checker
- Fixed Options menu "Keep Resolution" newline
- Fixed Stats letting you press "next" before it loaded
- Fixed Stats showing 102% and such for expert levels
- Fixed editor not dropping items on creation
- Fixed chat not scrolling to bottom
- Fixed "servers not shown" message not disappearing
- Fixed host status (also a security bug)
- Fixed chat sending (now allows special characters to be sent)
- Fixed marble skin index
- Fixed server/client validation errors
- Fixed a statistics bug where your ranking was listed one number lower than what it really was
- Fixed a bug with the screenshots where it only took one, and then overwrote it whenever you took a new screenshot
- Fixed "Marble Blast $usermods @ "/
- Fixed blast not working for non-ultrablasts
- Fixed ultrablasts not being the correct color :D
- Fixed super challenges killing your MP games if you try to do something else
- Fixed spawnsaves not closing the save dialog
- Fixed spawnsaves being delivered backwards
- Fixed endgame window not hiding when finishing a MP match
- Fixed packages
- Fixed dedicated servers not spawning any gems after a spawnsave
- Fixed dedicated servers assigning more than one host
- Fixed spectators appearing to have rating
- Fixed logging out of the leaderboards
- Fixed the search not showing all the levels
- Fixed gem respawning code
- Fixed colors being wrong
- Fixed loading Moving Platforms in Multiplayer crashing everything including PQ
- Fixed incorrect behavior of gems not appearing after respawning on checkpoints
- Fixed error messages from checkpoints
- Fixed some keys not being bound to taunts
- Fixed the server refresh button deleting itself (WTH?!)
- Fixed Epicenter interiors and their billion misalignments
- Fixed actually being able to force spectators
- Fixed a bug where if you were on the global chat and preload started, then the chat would change to server chat
- Fixed a sunken spawn point in Battlecube Revisited which spawned you below the interior, thus you went instantly out of bounds and respawned at a different spawn point.
- Fixed kicking to ChatGui
- Fixed setVariable stripping the letter "m" from variables [JEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFF]
- Fixed being able to open the editor when you're not in-game
- Fixed spectate not resetting when you go to PreGame
- Fixed chat URL encoding
- Fixed name caps in file execution
- Fixed next/prev category buttons working with only 1 category in marble select
- Fixed saving extra private fields on objects
- Fixed "bolonga"
- Fixed loading a mission with an invalid file
- Fixed loading a mission not resetting multiplayer
- Fixed loading two missions at once
- Fixed game selector in LBPM with regards to custom levels
- Fixed cancel preload not working with the dedicated server
- Fixed the dedicated server making EVERYONE GETS TO BE THE HOST
- Fixed JoinServer hiding servers with the same IP but different ports
- Fixed JoinServer not replacing colons in server info
- Fixed lobbyReturn
- Fixed some code with the chat server
- Fixed handicaps on the dedicated server
- Fixed mission loading never setting loading to false
- Fixed blast strength (was affected badly by lag) as well as blast being 2D.
- Fixed various crashes in some places
- Fixed having blast in SinglePlayer
- Fixed rotation being bleh in Multiplayer. Now less bleh but can still bleh at times. Bleh.
- Fixed ignition validation
- Fixed server incorrectly displaying names shorter than 3 characters. What were GarageGames thinking?
- Fixed PlayMission showing spawn saves on push
- Fixed being able to save over the default mission template
- Fixed MissionInfos piling up in RootGroup and having too much party
- Fixed applyGravity() not resetting
- Fixed text clipping in MPPlayerSettingsDlg
- Fixed screenshot bug in MultiPlayer
- Fixed PlayMission jumping to the last level every time
- Fixed MPPlayMission not showing images for non-existant missions
- Fixed sending scores as scientific notation
- Fixed endgame "next level" not going to the next level
- Fixed stuff at 5am, probably not the best idea
- Fixed interiors for Multiplayer
- Fixed downloading files repainting the canvas (lagging) every packet
- Fixed Overview mode not disabling if you leave pregame
- Fixed presave/postsave not working
- Fixed the game hating master servers
- Fixed double ghosts appearing
- Fixed particle trails not calculating speed properly
- Fixed invalid default hunt mode settings
- Fixed being able to unspectate if you are already unspectated (Credits to Regislian for reporting)
- Fixed chat messages appearing under the LB chat
- Fixed the Wall-Bug, where jumping with your marble next to a wall causes your marble to jump away from the wall. Makes morph easier. No excuses. Stop reading this and play it. Now. Go.
- Fixed not being able to join your local server. Yeah
- Fixed getNearestGem() using ServerConnection
- Fixed player/mesh/ghost not deleteing in resetStats
- Fixed fake clients getting GameStates
- Fixed fake clients getting their blast set
- Fixed warnings and excessive console spam on gem pickup
- Fixed invalid passwords on Multiplayer disconnecting hosts and creating super bugs
- Fixed player deletion from a team skipping over a team
- Fixed spawnpoints working even if you have no players
- Fixed overview having incorrect angle wrapping from -pi -> pi
- Fixed fake clients being blasted
- Fixed chat fields not saving across LB/MP/ingame
- Fixed custom levels resetting MPPlayMission to Beginner
- Fixed a small offset in MPJoinServerGui
- Fixed radar defaulting to off
- Fixed non-bitmaps getting random bitmaps
- Fixed descriptions on various achievements being wrong
- Fixed the inspector not updating the transform of the inspected object when transforming it
- Fixed radar not automatically building search
- Fixed loadMissionFinish clearing the ServerType if you preload
- Fixed spectator camera Z-distance not being sin'd
- Fixed excess restrictions on spectator camera
- Fixed servers disappearing when they are at pregame
- Fixed playerlist/recording list not scrolling correctly
- Fixed LBMessageHudDlg not actually being deleted
- Fixed Mini Marble Golf DC jellyfish interiors accidentally being under the level (existed since 1.10?)
- Fixed friends appearing twice
- Fixed loading missions with spaces in their names
- Fixed chat not updating cursor position
- Fixed MP player list incorrect sizing
- Fixed certain custom levels not having the correct type of LBCustom, thus ratings were not awarded properly
- Fixed achievement dialogs not continuing properly
- Fixed custom level position for the LBs
- Fixed high scores not being correct
- Fixed some levels not playing music
- Fixed ghost list being 1 ghost too short
- Fixed guests being able to taunt
- Fixed gamemodes not all sending
- Fixed additional ghosting issues
- Fixed passwords being non case-sensitive
- Fixed minor TCP bug
- Fixed a bug where you could see your own marble ghost
- Fixed overview glitching if you hold a movement key
- Fixed various achievement dialogs not updating correctly
- Fixed Radar not showing up gems until the second spawn in a level
- Fixed Super Challenge levels slider jumping around
- Fixed CyberFox marbles not having proper skins
- Fixed your server not stopping heartbeats


Removed:
- Removed stuff that shouldn't have been in the betas and were missed and it's funny
- Removed some REALLY old blast code
- Removed darkening effect for the popovers in Singleplayer PlayMissionGui
- Removed Qualification, you no longer need to beat a mission to play the next one. Now you can play Battlecube Finale automatically! Why would you do that though is beyond us.
- Removed unnecessary Easter Eggs from MBP because from 1.02 -> 1.10 we felt every level needed one. The originals from 1.02 are kept, as well as a number of eggs from 1.10 that we thought are a bit different than normal.
- Removed 'Rep. by <person>' from the Author, leaving original author(s) only. The Rep. was moved to a comment above the mission in the .mis file.
- Removed Multiplayer ghost code
- Removed old functions
- Removed some old code from clientConnection
- Removed some SUPER OLD code
- Removed taunts dialog, custom res dialog, options extras dialog
- Removed the game searching for the manual music (might be added back with manual in a later build)
- Removed TABs (YAY)
- Removed floor lightning on landmines and nukes
- Removed PQ. WAIT NO DON'*crash*

=========================================================
Marble Blast Platinum 1.50 Beta 3 (r2840 - r2881):

- Moved all server info and data to MarbleBlast.com ! YEAH !! (fully paid by Matan/IsraeliRD, moved from Sam's server)
- Brand new SinglePlayer UI, designed by Phil, implemented by HiGuy. Not only does it look awesome, it is loaded with features.
- Added ratings for MultiPlayer. There are two types of users: provisional and established. To become an established player you must complete 20 Versus matches.
- Added a reset ratings button. If you hate your rating, you can reset it and your win/loss data. Must complete at least 50 Versus matches before you can do so.
- Six MP levels: Playground, Marble City, Marble It Up, Epicenter, Eye of the Storm and Promontory
- MultiPlayer spawn save and replay feature. When you finish a practice/versus game you can save the gem spawns you had. You can play them by yourself, with others and even share them
- Two dedicated servers now allow players to join without the need to host and open ports. Bug reports are welcome.
- New chat system with lots of performance improvements (it is FAST!), with the side effect of logging in seriously fast
- Replaced the modified MBG levels with the original level data (positions, rotations of objects). Some missions have their times/ratings reset because of that.
- Changed a lot of ratings. ~40% of MBG, >65% of MBP and ~95% of customs.
- Changes many missions to point to $usermods

- Added hover effects to MP Play Mission screen
- Added some support for client-side editing
- Take longer before spawning the first gem spawn in a match so that players are ready and can see the gems
- Added new MP Exit Game screen
- Added the option to start/stop spectating with Alt+C
- Added an option to enable the score predictor
- Added SP score saving / updating instead of reloading
- Added a new MP in-game options screen (press Esc to see, has lots of options)
- Added a notice about hidden servers on the Host/Join window
- Added an option not to calculate ratings in server settings
- Added total time online
- Made the server settings and handicaps windows larger
- Added a new Marble skin for MultiPlayer (Classic Stripes)
- Added an option to kick/ban players from your server
- Added timeout numbers to Super Challenges. If they're misaligned yell at HiGuy to fix for beta 4.
- Super Challenges no longer show end-window, instead they will display whether you won/lost and level/SC breakdown in the main chat.
- Added an option for the host to force all players that join in the middle of a match to become spectators.

- Fixed Blast, Blast Recharge and Mega Marble Blast/Blast Recharge power and shockwave values, should be less powerful now.
- Fixed Super Challenges, now playable
- Fixed old Horizon.dif texturing
- Fixed client clocks not syncing
- Fixed names not decoding (-SPC- showing up)
- Fixed not autologging out not letting you login again
- Fixed a lot of scores bad connected receive events
- Fixed buttons becoming inactive when preloading
- Fixed a crc evasion in lobbyPreload()
- Fixed loading progress not appearing
- Fixed custom easter eggs not appearing
- Fixed some crashing from Beta 2
- Fixed sending file bar not working
- Fixed mission playing not actually playing
- Fixed Ultimate / platinum scores to be => rather than >
- Fixed the chat window sometimes being incorrectly sized (much cleaner)
- Fixed best times not saving more than 1 for LB levels
- Fixed resolution accept window not keeping the title
- Fixed FOV in MultiPlayer
- Fixed FPS showing 100.0
- Fixed spectators being able to use the radar
- Fixed being able to play expert levels (there were none)
- Fixed a ton of places where client usernames were being shown
- Fixed handicaps not setting when a client joins
- Fixed the player list not updating as much as it should
- Fixed the lack of LBResolveName()s
- Fixed the chat TCP clogging up
- Fixed the chat entry not scrolling down
- Fixed being able to slap non-existant players
- Fixed guest login not working at all
- Fixed MP chat showing up in SP
- Fixed team scores overlapping the marble icons
- Fixed non-hunt gems showing up as pink with white gemlights
- Fixed guests being able to access MP achievements
- Fixed cancel preload sometimes not cancelling enough
- Fixed the MP player list being too short
- Fixed the loading bars being SUPER LAGGY
- Fixed the chat colorifying everything
- Fixed team kick/promote to actually kick/promote instead of doing nothing with its hands in its pockets
- Fixed loading bars not resetting when you entered the lobby
- Fixed gems not spawning when you first start a level
- Fixed gamestates not sending to clients
- Fixed winning after going OOB making problems
- Fixed not being allowed to choose to spectate
- Fixed not pointing towards nearest gem when you spawn
- Fixed mega marble forces not being actually mega marbley
- Fixed being able to collect blast powerups with blast disabled
- Fixed login spinner not spinning
- Fixed massive lagspikes with item collision
- Fixed "Display on Master" not actually doing anything
- Fixed endgame screen closing when you press enter
- Fixed team mode being super completely broken, or not creating itself, and getting a stack overflow error
- Fixed mac/windows/unix compareOS code
- Fixed SinglePlayer Marble Select not categorizing marbles
- Fixed Usernames on Leaderboards not shortening in a few places
- Fixed custom resolution button
- Fixed register sizing
- Fixed MPPlayMission to show player list when preloading (so you can see loading bars)
- Fixed search dialog showing the wrong bitmaps
- Fixed server chat not scrolling down
- Fixed "last score" not updating

- Disabled Challenges for Beta 3. Will come back in Beta 4 rewritten.
- Shuffled around lots of messagehud code
- Shuffled around lots of code for dedicated support
- Shuffled around a deck of cards
- Removed a bunch of old MP code
- Removed some stuff from LBDefaultQuery
- Removed lots of code from LBLoginGui and LBChatGui
- Got mad at the TCPObjects

=========================================================
Marble Blast Platinum 1.50 - Beta 2 (r2841 - r2881):

- Added "Matan Mode". Named after the titular player, this mode will automatically spawn a new gem spawn every 10 seconds. Are you fast enough to collect all the gems?
- Added Ping bar in-game. Shows your ping to the host real-time.
- Added kick / team buttons to lots of places
- Added lots of editor options and fixes, bit more PQ now.
- Added scroll bar to playmission
- Added more debug logging, so send us your console.log dawg.
- Added client status (Disconnected/Spectate) on the ingame score list
- Added spam filter for server chat (thank evan99m)
- Added Platinum/Ultimate score view for Multiplayer level select screen
- Added "receiving file" display
- Added join/leave messages
- Added scary kick/ban messages
- Added couple of new taunts (v12/v13). LALA.
- Added mission load checker
- Added refresh button to join screen
- Made super challenges load during the "Logging In" phase, and completely removed "Downloading info"
- Userlist loads through chat too
- Added Gym interior to the .zip, somehow was missing
- Added "Server closed" messages
- Added more informational CRC errors
- When joining a match, you now have a choice of whether you want to be a spectator or play the game.
- Screenshots now go in platinumbeta/data/screenshots
- Added titles for Online play, such as; Leader, Playing, etc.

- Shrank textures (lower filesize, roughly the same quality)
- Fixed server crashes when people join with the wrong pass
- Fixed CRC_NOPE errors and fake clients from building up
- Fixed spawn triggers staying blocked (fly OOB forever)
- Fixed people leaving during preload breaking the play button
- Fixed old scores showing up
- Fixed invalid marble files not letting you load the leaderboards
- Fixed pressing enter at the end game screen would exit the server
- Fixed spectator radar blowing up everything
- Fixed Multiplayer chat colors resetting
- Fixed master server trying to restart
- Fixed master server not restarting
- Fixed length of ingame score names
- Fixed minishotter
- Fixed chat hud sizing
- Fixed userlist not updating at pregame screen
- Fixed usernames displaying on endgame
- Fixed disconnected players and rating (if players disconnected, they were ranked 0, which the server assumed to be first place, and rated them as such)
- Fixed being able to be Challenged/SuperChallenged while playing
- Fixed Mac crash on logout (probably)
- Fixed odd lag for the host when clients connected (doesn't affect loading lag)
- Fixed disconnect messages not displaying
- Fixed being able to server chat in singleplayer
- Fixed chat window not clearing
- Fixed spectator selection changing twice
- Fixed all players being able to spectate
- Fixed SinglePlayer End screen giving you Multiplayer gem values
- Fixed slap commands coming from yourself
- Fixed not being able to exit MultiPlayer matches
- Fixed server list count being 1 too many
- Fixed chat messages sometimes appearing with usernames
- Fixed chat logins also appearing with usernames
- Fixed trace being hold-down
- Fixed anti-trace propaganda
- Fixed "not exists" errors
- Fixed MessageBoxYesNo not having a title
- Fixed crashing when quitting a server

- Removed old MP code
- Removed joke GUI
- Removed unused sky
- Removed some console spam
- Removed ping meter

=========================================================
Marble Blast Platinum 1.50 - Beta 1.5 (r2783 - r2840):

- Fixed Server should be faster due to less queries. We hope so.
- Fixed Multiplayer now ignores any CRC errors encountered, and allows you to join others.
- Fixed Spectator mode now hides gems on radar
- Fixed Multiplayer screen only selecting the first server
- Fixed Fixed only 10 scores appearing in SP leaderboards
- Fixed Displaying usernames instead of display names in many cases
- Fixed Sort of fixed webchat. Not completely, but progress++
- Fixed "Cancel" button on joining server
- Fixed Double users (webchat and ingame) acting buggy
- Fixed Sorting the server list rearranging the icons
- Fixed Way too much server pinging
- Fixed Dedicated/incorrect passwords not working
- Fixed Spectator Mode no longer requires double clicking between matches

=========================================================
Marble Blast Platinum 1.50 - Beta 1 (956 revisions, part of r1668 - r2782):

Official beta release!

GENERAL:

- Created backgrounds-win folder, to be used to store smaller resolution backgrounds to prevent artifacts bug on windows
- New option to control camera speed when using the keyboard to turn the camera
- Altering the position/rotation/scale of a moving platform (the "MustChange" object) physically in the editor now has an effect once you save and reload the mission. The basePosition/Rotation/Scale will get modified as necessary.
- Tip of the Day restored for mac users
- Altered main.cs to only load $usermods main.cs (platinum / platinumbeta folder)
- Changed LB cursor to cyanish version of default Torque cursor
- Unified the Win/Mac options GUI
- Small changes to marble skins
- Possible optimization with updating the FPS counter - it now updates every second rather than millisecond (as the actual $fps::real variable where the FPS data is taken only gets updated every second by the engine)
- Changed usage of scheduling cancel() in playGui.cs
- Removed need for common folder, all content is now in platinum / platinumbeta
- Cleanup of scripts from unused items
- Renamed MBP 1.20/platinum/client/ui/achiev/Not Used to unused
- Bind commands for Jukebox now require 'Ctrl' keypress
- Restored dropPlayerAtCamera and dropCameraAtPlayer by moving binds for Jukebox


SINGLEPLAYER
- Added an OOB Count for Demo Recording system. This will automatically restart the level and the demo recording once you go Out of Bounds.
- New Marble Select logic means you can add even more custom marbles and sort them out based on categories.
- New Search logic
-> Search levels by NAME, FILENAME, AUTHOR or let the game automatically load a RANDOM LEVEL.
- ALL LEVELS ARE AUTOMATICALLY QUALIFIED FOR. YOU DO NOT NEED TO BEAT PREVIOUS LEVELS TO UNLOCK THE NEXT ONES.
- PlayGui now fades in on mission start only
- Restarting a mission when recording a demo will restart the demo as well. There is no longer a need to return to the level select screen to restart the demo.
- AND MUCH MORE!


ONLINE
Recreated the entire Online section logic. Mac users can now play online!
- NEW: Commands for colors and other styles of chat
-> You can also talk to users on the Webchat (http://marbleblast.com)
-> Chat no longer forgets text when going into and out of levels
- NEW: Challenge other users to a 1v1 match racing on the same level for the lowest time!
- NEW: Challenge up to three other users to a Super Challenge, where you race for both the lowest time and to finish first!
- NEW: Multiplayer!
--> Challenge other players in either Free For All or Teams mode match on six multiplayer levels from Marble Blast Gold, Platinum and Ultra!
--> Taunt your opponents with 11 brand new voice taunts!
--> Private server chat so you can talk to users only in the Multiplayer server
- NEW: 10 additional custom levels in Level Packs 20-29
- NEW: 10 new achievements, 5 for Challenges/Super Challenges and 5 Multiplayer achievements
- ALL LEVELS ARE AUTOMATICALLY QUALIFIED FOR. YOU DO NOT NEED TO BEAT PREVIOUS LEVELS TO UNLOCK THE NEXT ONES.
- Improved keyboard navigation in the leaderboards
- Optimized leaderboards ratings calculations
- AND MUCH MORE!


FIXED:
- Changed marble skins to PNGs to work on windows
- Checkpoint skin restored back to PNG
- Fixed how the "Rating:" text was displayed in the end of game GUI in the leaderboards
- Cleaned up console errors
- Deleted unneccessary prefs files that don't (and shouldn't) get saved
- Intro music is back as Pianoforte





REMOVED FROM MARBLE BLAST PLATINUM 1.50
- GarageGames marble itelf no longer exists. The skin for the marble is now in the regular marble list.


NOT AVAILABLE IN BETA 1:
- All MBP Expert levels and Advanced levels 16-35
- Most custom levels were removed
- Multiplayer ratings have been disabled
- Most new achievements removed
- Original 35 Leaderboards achievement disabled
- Manual and other buttons greyed out

Statistics and other tracked data were modified accordingly and will not display those.



THE PLATINUM TEAM 1.50 DEVELOPERS:
HiGuy, Jeff, IsraeliRD and Phil

WE WOULD LIKE TO THANK THE FOLLOWING PEOPLE FOR THEIR CONTRIBUTION TOWARDS 1.50:
RDs.Empire - Mega Marble and Blast
MadMarioSkills - Multiplayer Skies
Mkbul - MBUltra/Online levels were based off his textures
Sam - Textures for MBU/O levels and providing hosting services for MBP Online.


=========================================================
Patch 1.14

General fixes:

- The game now properly shows the 200 OOB random messages 11-50; also fixed typos and spelling with those messages (don't care about the grammar, but you can always complain to Technostick or Oakster).
- Removed some useless code
- Fixed minor GUI issues


Level specific:

- Fixed 'Half Pipe Dive' (Director's Cut): Description now says diamonds correctly (was gems) and added a missing full stop.  In-game, there's now an In Bounds Trigger and start/finish pad as well as the super speeds have been aligned with the interior.
- Fixed minor triggering issues with 'Learn the Friction'.  Water section's help trigger now displays fully.
- GarageGames Marble: 'Learn the Time Modifier' start help text now matches that of regular mission.
- 'Recoil Ultra Course' start help text now displays fully in both normal and GarageGames marbles.
- 'Gravity Shaker' now displays the author fully on the Leaderboards.
- 'Beach Party' accidentally had two diamonds at the same spot, so removed one of them.
- Couple of changes to 'The Tale of the Tall Skyscraper':
All help triggers that said who made which section were removed and replaced with static marbles of Phil'sEmpire and Matan's Red Dragon.
All moving platforms now have an ability to come back to their original location (crucial because at the very start of the level and a lot later on you were forced to restart if you fell Out of Bounds).
Fixed the movement of several moving platforms.
In Bounds Trigger height doubled (800, was 400).
Some help triggers were fixed to ensure the player sees them.
- 'Space Station' now has the spacecraft that sends you from the first half of the level to the second half coming back when triggered (the very last gem before you enter the craft has the trigger).  The trigger inside the craft is smaller so players actually have an extremely high chance to get into the craft before it moves on without them.

Leaderboards:

- Changed some levels' standarisers and base multiplier scores so that newbies will not receive loads of points for crappy times, average/good players can squeeze a healthy amount of points and expert players will get a lot.
A good side effect of this, is that now it is actually worth replaying levels to squeeze in at least a second better because you can get hundreds (and on some levels, thousands) of rating points on every second you improve.
In order to get the leaderboards to give you the new rating, you need to beat your previous best at a level, or wait until those will be manually done by the Leaderboards staff.
Levels modified:

Intermediate Levels -
Skill Zone
Daedal Helix
Battlecube Revisited

Advanced Levels -
Combo Course
Ultimate Tree
Morph (the rating matches that of an expert level)
Rolling to Eternity
Random Mayhem
Frictional Battlecube

Expert Levels -
Trigonometry
Nukesweeper Revisited
Helicopter Monster Course
Recoil Ultra Course
Bouncing Fun
Speed Attack
Sand Storm
Platform Mayhem
Uphill Racing
Cardcaddy's Diamond Collection
Slowropes
Catwalks
The Ultimate Friction Challenge
The Tale of the Tall Skyscraper
Mastering the Marble
Space Station
Battlecube Finale

GarageGames Marble Levels -
Recoil Ultra Course
Mastering the Marble



=========================================================
Patch 1.13a

Level Specific:

- Fixed 'Ramps' description

- Fixed 'Widow's Peak' to contain the missing In Bounds Trigger

Leaderboards:

- Added support for custom level packs 10-24

- Re-enabled the CRC shapes checker. The code for the check was accidentally deleted in previous versions.




=========================================================
Patch 1.13

New Features:

- Added an icon in the Select Mission screen to indicate if you already have the Easter Egg of that level.
---> Blue: Picked up
---> Grey: Not picked up
---> No icon: The level doesn't have an Easter Egg
- Added more of the '200' Out of Bounds messages as well as some new 'specials'. You now have 50 random messages and 11 specials to enjoy.
- Added a nicer and more harmonic error sound. We also did a CRC check on it. Just because we love it and we know you'll love it too. *cough*
- Modified the Search System:
---> Added a search bar. If you know part of the level name it will display all level names containing the keyword.
---> Custom levels will appear BELOW official missions and in a different color.
- Prefs.cs now get saved when entering a mission for security. This way, if MB crashes after playing several levels you won't lose anything.
---> You can also do it manually by pressing the F12 key.
- Added Custom Missions folders. When pressing the Custom button, you will receive a dropdown list which will allow you to choose which folder to load missions from. Just make a new folder in marble/data/missions and it'll notice it. It'll also notice any missions found in the root missions folder. Making mission folders in marble/data will NOT work.
- Now Leaderboards Custom levels will be organized in categories. This will also make loading levels and browsing through them much faster and easier.
- Added an Alarm system:
--> The alarm will be activated (at a default time of 10 seconds) for when the player is about to hit the par time. A message will be displayed, warning the player about how much time he has left.
--> During the 'alarm' period, an alarm sound will accompany the player until the mission is beaten or the player fails.
--> When the player fails, the clock will switch to a red color and a message will be displayed, notifying the player on his failure to complete the mission within the given par time.
--> During Time Modifier periods, Starting Sequence and after the level is beaten, the clock will turn Green color to indicate that it stopped.
--> Players may modify when the alarm will sound. Simply go to a mission file and add the line, AlarmStartTime = "15"; . The number can be changed to the player's desire. In this example, the Alarm will start sounding 15 seconds before the par time. Note that unlike other mission values which count in milliseconds, the alarm is the only one to use WHOLE SECONDS in its value.
- Added an orange color to a lot, lot of things.
- New credits picture when you exit the game.


Removed:

- LoadingGui.gui.dso in the common/ui folder. CRC updated by having it removed.
- Disabled Statistics in Custom.


General fixes:

- Fixed MBG Statistics Page.
- Fixed the 2nd splash screen with proper English. "In association with" and not "with association with".
- Fixed a typo in the manual (Page 24 had the word 'aand' instead of 'and').
- Welcome screen showed 1.11 in 1.12 instead of 1.12. It now shows 1.13 correctly (this patch :P).
- Fixed all links in the Manual.
- Fixed a bug in the manual where page 50's 'Red Color' was available to click on all pages instead of page 50 only.
- Fixed a typo in Invalid Password error.
- Modified the Jukebox.


Level specific:

- All levels now have an alarm time. Some levels were modified correctly to display alarm timer message (and alarm itself) at more appropriate times.
- Survival of the Fittest finish pad rotated correctly.
- Fixed errors where full descriptive sentences did not show up correctly in 'Learn the Friction' and 'Ground Zero'.
- Moto-Marblecross (not Leaderboards, but singleplayer offline) interior pointed to Leaderboards. This caused the Mac build to not show the interior at all.
- Thief, Double LoopLoop (as well as GG version) and Daedal Helix triggers/description said 'Gems' instead of 'Diamonds'.
- Beach Party's description had Defier instead of defier.
- Fixed Winding Steps. Final diamond's step is a unit higher than before. Leaderboards times were not modified.
- Morph completely fixed. The "playground" section's ramp will no longer shoot you back down and the final blue platform will now move much more slowly towards the goal (ends up a marker mistake). This also fixes completely the last section to the correct moving platform usage so the level now works perfect. Scores for the level have been adjusted to be higher (expert level scoring).


Leaderboards:

- Made the leaderboards able to display 1 million (and above) points properly. Made it look hilarious on Battlecube Finale.
- Fixed: After pressing the 'view a friend's times' and clicking again on the 'person' button to go back to global, the formatting got screwed up on all levels.
- Everytime you finished a custom level, the game went back to the level select screen and it said 'Downloading Data...'. It no longer does that. It now loads the data once, when you go into custom, and that's it.
- Changed 'USER' to 'PLAYER'. Sounds better.
- When finishing a level in the Leaderboards, level select screen stays in the level instead of going to highest qualified.
- Fixed a bug where the download button would appear on levels that players already have in the Custom Leaderboards.
- Fixed a bug where pressing the Demo Recording activates it and it stayed 'pushed'. Pressing it again to 'unpush' it caused it to activate the window that asks u to give the name for recording.
- Fixed a wrong bitmap image in the total and general ratings boards. It was on 'select' instead of 'okay'.
- Fixed the Next/Prev buttons behaviour in Leaderboards.
- Fixed a bug about Game/Difficulty not resetting when going in and out of Leaderboards.
- Changed other things. Go figure.



=========================================================
Patch 1.12.xx

Leaderboards:

- Updated the CRC check file to include interiors for Custom Leaderboards missions.
- Added interiors for all custom levels regardless whether the player has them or not. It's to shut up the CRC.


=========================================================
Patch 1.12

Level specific:

- Widow's Peak and Excalibur actually installed properly. Were not present in 1.11 installer. Widow's Peak has the finish pad rotated correctly and Excalibur has an In Bounds Trigger.

Leaderboards:

- Download button picture actually installed properly. Code was not present in 1.11 installer.


=========================================================
Patch 1.11

Installation:

- New installer. Looks for Marbleblast executable only and then copies all files required, be it ignition or non-ignition and skips those which can't be found

- Added a 'After Installation Instructions' text file to those who still can't get the installer to install appropriately


General fixes:

- The Snippet in Options GUI no longer covers the Music bar so people can move it freely

- When playing MBG and finished a level in Gold Time, the score now shows the time in in gold color and not platinum

- Added the 'GOLD' bar to times in the level select screen for MBG section instead of the 'PLATINUM' bar

- New code to fix the teleporter glitch

- Updated several songs to be of the same volume as some were too low and some were too high


Level specific:

- Level pictures for GarageGames Marble are now correct with respect to the level

- Excalibur now has an In Bounds Trigger

- Widow's Peak has the finish pad rotated correctly

- GarageGames levels can now be qualified correctly


Leaderboards:

- Fixed two methods to be able to cheat

- Increased the award points yielded from the 'Easter Bunny' achievement from 1,000,000 to 2,750,000 to make it more attractive to beat

- Download button picture added

- Added an option to see the Top 1,000 players in Level Select, Total Leaderboards and General Leaderboards




=========================================================

Marble Blast Platinum :: Patch 1.10


Total number of fixes/additions/removals: 190



General Fixes: (20)
- All original 25 Official Marbles Set are now smooth looking (especially the big marbles) thanks to the increased poly count.
- 'Mid-P' and '3D Marble' are now set to the same size as the remaining marbles and can now be played with when aiming for World Records.
- 'MBP on the Marble!' and 'Moshe' marbles now display the correct texture instead of being reversed/mirrored.
- Checkpoint triggers bug is now fixed (the marble was restarting at the trigger, not the actual checkpoint dts).
- Ctrl+L (The one that creates an automatic level picture for a level in the level selection screen) now created a PNG file rather than JPG. This fixes the bug where game crashed when a JPG was put rather than PNG.
- Statistics and Achievement GUIs no longer have an 'Apply' button. It's now 'OK'.
- Fixed a UI bug where the custom levels option was selected when you pressed to the right of the Achievements button (orange bit, needs a bit of clicking around).
- Fixed a UI bug where the expert levels option was selected when you pressed to the right of the Marble Selection and Statistics buttons (on the pic background itself, a little bit to the right of the orange of the selection screen).
- Checkpoint bug fixed where any powerup item picked up [and then hitting the checkpoint] was lost when going out of bounds and respawning on the checkpoint.
- Renamed 'Gravity Defyer' to the correct form of 'Gravity Defier' across MBP's levels, help/credits etc.
- Added a 'Loading...' text to the Achievements UI while it loads the achievements.
- Level Search now looks for MIS's in the missions (root) folder as well as inside the folders in the missions folder (previously done mission folders only and not the root one).
- Fixed the GUI where pressing F11 for level editor while in level select screen gives you a window with nothing in it but an Okay button.
- Fixed GUIs that had similar problem to the above but looked funny.
- Level Selection Screen now displays the level names in a larger 'text' width so that all names fit. Moved the home button so it could be done.
- Increased the length in which the start-up screen display as well as the fade in/out.
- Added back the ability to browse levels in the level selection screen by simply pressing the arrow keys.
- For MBG levels, the game will now properly show 'Gold Time' instead of 'Platinum Time'. This affects all custom levels which will show 'Gold Time'. Same for the level scores in-game.
- The second screen when starting up MBP now shows correctly (before it was skipped).
- Fixed a weird bug where the 'Out of Bounds' counter kept counting OOBs when you were playing a demo (.rec).

Removed: (3)
- The code that quits the game every 1250 times that you go Out of Bounds. Instead you only get those messages but it doesn't quit the game.
- Some unusable level editor bits such as the Terrain Editor, Area Editor and others. Modified the level editor. Now only buttons and such that we use appear and those we don't use disappeared and deactivated.
- GUI Editor Deactivated (also under Anti Hack so don't bother to put it back)

New additions: (32)
- Added Colmesh.dts to shapes folder
- Custom Marble (Evil Eye) now has correct amount of polys and moved to Official Marbles.
- New texture for the Random Powerup.
- New texture for the Time Modifier item.
- Added 13 more marbles to the official marble list [all created by the awesome Phil!].
- Added a new marble with GarageGames's logo and it is the size of MBU's marble. It can be found in the offical marble list [now totals 40 marbles].
- Added several custom marbles by CyberFox
- Added new information to the Help/About menu regarding MBP features. Renamed the Help/About to Manual.
- Added a new song for the Manual section.
- Added a 'Delay' to the teleport with a default time of 2.0 seconds but if you add this to a teleporter's TeleportTrigger [like bonusTime for Time Modifier], you can change it from 2.0 to any value you want.
- Added some new textures for MBP.
- Cancel button for the Demo Recorder has been implemented.
- Implemented a Custom Resolution button in the options menu. A dialog box would pop up and you can choose any of the given resolutions. Once you applied those, the game will adjust accordingly and give you 10 seconds in which to decide if you wish to keep the new resolution before it automatically reverts back to the old one.
- Added a credits page when you exit MBP.
- Added many new songs (including the original MBG ones) to MBP to make your marble blastin' extra rockin'!
- Added the DC songs so you can enjoy 'em anytime.
- New cursor!
- Added new textures for the PlayGUI: 'Ready 'set' 'go' , the 'numbers', 'Out of Bounds' message and the 'powerup box'.
- Separated MBG and MBP Qualifications. Qualifying to say, level 23 in MBG beginner doesn't qualify to MBP's beginner level 23.
- Added a new song to run in the Leaderboards background.
- New 'Welcome' screens to the 2nd and 3rd start-up screens.
- Added to the Loading GUI a small text at the bottom right.
- All 'Director's Cut' content (MBP:Ultimate Edition) had been added to MBP 1.10.
- Added a Music Player: Now enables the game to play a specific song in a certain level to your choice!
- Added a Jukebox (See manual to find out how to use it)
- Added a 'Welcome Screen' to be part of the 'one-time-intro' sequence. This sequence cannot be skipped until it is ran once.
- Sneaky snippets scattered around MBP.
- Added version number to registry key.
- Added a registry key for futute patches so the patches will automatically find MBP.
- Added a DEBUG mode [STAFF ONLY - NOT AVAILABLE FOR PUBLIC]
- Disabled console from being able to change version variables. Put in an anti-hack code to disable console immediately if the file for it was to change. This affects Leaderboards where it is instantly disabled but is re-enabled in normal gameplay.
- Prefs Convert program added.


Current Official Marble List:
Staff's Original, 3D Marble, Mid P, Spade, GMD Logo, Textured Marble, Golden Marble, Rainbow Marble, Brown Swirls, Caution Stripes, Earth, Golf ball, Jupiter, MB Gold Marble, MBP on the Marble!, Moshe, Strong Bad, Venus, Water, Evil Eye, Desert and Sky (im gonna get phil to change it a bit), Dirt Marble, Friction Textured Marble, Grass, Mars, Phil's Golf ball, Molten, Perishingflames, Phil'sEmpire, Matan's Red Dragon, Metallic Marble, Sun, Underwater, GarageGames, BM 1: Color Burst, BM 2: Oil Spill, BM 3: Fire!, SM 1: Midget Marble, SM 2: Eerie Greenie, SM 3: Mini Easter Egg!.

Current Custom Marble List:
By Bob:
Crazy Rainbow, Happy Face, Neptune, Polka Dots
By Ian:
Data, Blue Fusion, Eerie Neptune, Gem Rock, Hippie, Plasma


Marble Blast Platinum Online: (18)

- All New GUIs with an all new look!
- Transferred system from HTTP 1.0 to 1.1 which stablizes the whole system (and stops a serious bug where the game crashes every ~30 minutes of constant Leaderboards play).
- 5 Leaderboards:
--> Marble Blast Gold
--> Marble Blast Gold: GarageGames Marble
--> Marble Blast Platinum
--> Marble Blast Platinum: GarageGames Marble
--> Custom Levels
All include personal, friends and global leaderboards

- All new advanced rating system!
- No cheating at all! CRC'd all files.
- 30 new Achievements unique to the leaderboards.
- Friends system [add/remove, see ratings]
- Ability to see players' status: Level Select and which level they're playing as well as last played level!
- Chat room with members, moderators and administrators.
- Chat while playing!
- New sounds for Logging in/out, chat, error messages and others!
- Your own account!
- A /me command for the chat room.
- Download button for levels you don't have (custom levels only)
- In order to support the GarageGames marble throughout Marble Blast Platinum, 9 levels, Learn the Edge Hit (beginner), Double LoopLoop, Marble Agility Course, Puzzle Ordeal, Gym (intermediate), Recoil Ultra Course, The Time Modifier Race, Don't Jump! and Mastering the Marble (expert) were modified slightly so that the GarageGames marble can fit through several parts of the levels.
- See how many Easter Eggs you and anyone else got as well as which achievements were unlocked.
- Too many other things to count. Just plain awesome.
- Enhanced security on all databases and leaderboards.
- Too many other things to count :P

Level Fixes - Marble Blast Platinum: (61)
- Credited Pablo in author description for every interior he fixed for this patch.
- All levels now have an Easter Egg.
- All levels now have an Ultimate Time Tip written at the top of the mission file.
- All levels feature MBP only songs.
- Fixed all levels that had 'Phil83' in their author to 'Phil'.
- 'Don't Jump!' Checkpoint bug (marble spawns Out of Bounds) is now fixed.
- 'Rolling to Eternity' now has an adjusted In Bounds Trigger, an added Finish Sign (didn't have one before) and an all new screenshot!
- 'Ultimate Tree' now has a Finish Sign and a change of song.
- 'Mountaintop Retreat' now displays the correct original level authors.
- 'Timely Ascent' now displays the original level author.
- 'King of the Marble' now displays the true author of the level.
- 'Despair' now has its In Bounds Trigger correctly adjusted (was gigantic beforehand) and changed the song from Despair.ogg (non-existant, misspelt song.) to Seaside Revisited.
- 'Par Pit' now has its In Bounds Trigger correctly adjusted (was gigantic beforehand) and its song name also changed.
- 'Ground Zero' now displays information about the checkpoint in the level rather than at the beginning of the mission file itself. Changed interior textures and gave the level a whole new screenshot!
- 'Mini Marble Golf: DC' can now be finished and is actually playable.
- 'Beach Party' now has 2 new checkpoints, the middle checkpoint was removed so a bug where you spawned inside the interior no longer occurs and... an all new screenshot of the level!
- 'Daedal Helix' has its OOBs and IBT adjusted as well as interior upgraded.
- 'Michael's Final Adventure' checkpoint fixed where you spawned on the higher blue platform rather than the yellow one where the checkpoint is. You now spawn correctly and to the correct spawn direction.
- 'Slowropes' interior fixed with less misalignments so now only "seemingly" visible texture misalignments are remaining (really they aren't misaligned). Checkpoints now point to the correct spawn direction correctly.
- 'Teleport Training' had a small misalignment error with the second teleporter; you could just go next to the raised brown floor and just keep moving towards it (without jumping) and you'll still teleport. Now you have to actually jump on the brown platform in order to teleport. The level's UT was adjusted to 14 seconds.
- 'Winding Steps' and 'Floor Climb' both displayed level 23 in their mission file, now it's fixed with 'Floor Climb' displaying level 24 correctly.
- 'Slippery Steps' description fixed (punctuation) and grammar (slippery and not Slippery).
- 'Battlecube' had been modified. It's now excatly like the original and the 18th diamond location had been changed and... a new screenie for the level had been taken! Also, UT had been modified [not sure] and Time Modifier bonus had been raised as well.
- 'Avoiding Hazards' had some interior fixes as well as description fix and it now has a new screenshot.
- 'Powerup Practice' remade with scenery and has much easier Speed Booster slope, has a new egg position and a new screenshot.
- 'Diagonal Training' finish platform extended so that you can make it to the end much more easily. Also it has its interior changed with smooth slopes rather than sharp ones which means: a whole new screenshot! Not sure but maybe UT was changed.]
- 'Stamina' egg size increased from 1.2 to 1.3 so it looks like an egg.
- 'Michael's Final Adventure' egg size increased from 1.2 to 1.3 so it looks like an egg.
- 'Diamond Round-Up' now has smooth slopes and a new level picture!
- 'The Time Modifier Race' had a texture change as well as entire interior had been fixed. New level screen! Major bug fixed where two-three Time Modifiers were sunken into the interior on the left side of the last island.
- 'Morph' has the Easter Egg scaled appropriately to 1.03.
- 'Gym' had a make over: New textures (better look), interior modification, new start help text, some challenges modification [added a new one as well] and an all new screenshot!
- 'The Ultimate Friction Challenge' got some new smooth slopes [new interior basically] as well as checkpoints now point to the correct direction so that when you respawn, you respawn correctly.
- 'Bouncing Fun' had some interior changes to make it smoother (yes, smooth slopes!).
- 'Astroflight' got its starting slopes smoothed out and the TM was moved lower and of course, a new screenshot!
- 'Convoluted Helix' had a slight interior upgrade.
- 'Wall Master' had a certain bit to it smoothed out a little.
- 'Hazard Loop' now has the Cyclone bowl smoothed out when entering/exiting it.
- 'Perplexingness' had been completely fixed out and given a new screenshot.
- 'Dragged Up!' interior now looks better.
- 'Skill Zone' had some interior changes - Speed Ramps at the start look better and the Super Speed slope had a small change and of course... a new screenshot!
- 'Nuke Field' smoothed out completely with better trimming. Modified slightly the Start Help Text and some nukes and diamonds modified from original position. New screenshot added! Checkpoints now point to the correct spawn direction correctly.
- 'Crash Course' interior slighly modified.
- 'Helicopter Monster Course' interior made better. Fixed the Start help text to say 'Welcome to the Helicopter Monster Course' instead of 'Welcome to Helicopter Monster Course'.
- 'Byzantine Helix' interior slightly modified.
- 'Puzzle Ordeal' interior slightly changed.
- 'Dizzying Heights' IBT Trigger adjusted so now you can fall off the level completely rather than be stopped on the grass.
- 'Space Station' interior modified - new finish style and planets smoothed out. New skybox and a new screenshot! Increased Ultimate Time from 6:15 minutes to 6:30 minutes.
- 'Let's Roll' had been modified to fit in the theme of the 'Rolling' series. New egg position and a new screenshot!
- 'Flight of the Marble' had a small change in the Start Help Text.
- 'Lightning Ice' had a small change in the Start Help Text and its Ultimate Time had been decreased to 8.5 seconds.
- 'Recoil Ultra Course' had some small changes in the Start Help Text and a Time Modifier had been increased by 5 seconds so it's worth getting. Checkpoints now point to the correct spawn direction correctly.
- 'Nukesweeper Revisited' now has the 'upper covering' platform lowered thus stopping the marble-sticky-glitch where you got stuck in the interior and couldn't move the marble. The level now has the '80', '20' and 'angry face' fixed instead of having broken lines and incorrect texture adjustment. New level picture!
- 'Learn the Friction' has some slight help trigger modification.
- 'Double LoopLoop' looks nicer with a better trimming.
- 'The Tale of the Tall Skyscraper' has all checkpoints correctly aligned and scaled. Start pad rotated and a gem aligned.
- 'Bump Your Head' now has the start and end pad aligned correctly with the interior.
- 'Catwalks' checkpoints now point to the correct spawn direction correctly.
- 'Speed Attack' checkpoints now point to the correct spawn direction correctly.
- 'Treacherous Path' checkpoints now point to the correct spawn direction correctly.
- 'Widow's Peak' now features a possible Ultimate and Platinum Times (platinum was reachable, ultimate not).
- 'Thief' receives some interior fixes, all minor.

Level Fixes - Marble Blast Gold: (56)
- All levels: Now display their level name in the mission file (like MBP) so it matches.
- All levels: New screenshots
- Some levels: Removed any ScriptObject found
- Some levels: Removed the time = "0"; line.
- All levels features MBG only songs (excluding Shell.ogg, we absolutely loathe it :P)
- 'There and Back Again' has a small description change to make it look better.
- 'Gyrocopter' has a small description fix.
- 'Learn the Super Speed' has the start/end pads more aligned with the interior
- 'Monster Speedway Qualifying' has a small description fix.
- 'Stepping Stones' had a small description fix and many misalignment fixes.
- 'Pinball Wizard' now has a finish sign and its rotated/scaled accordingly
- 'Darwin's Dilemma' now has an artist (Alex Swanson) since it was missing. Also several misalignments had been fixed.
- 'Half Pipe Elite' now has an artist (Alex Swanson) since it was missing.
- 'A-Maze-ing' has its start pad rotated and its finish pad rotated and aligned with the interior. A fan also aligned correctly so it throws the marble into the hole as required.
- 'Collect the Gems' has the start pad raised a bit
- 'Free Fall' has its finish pad aligned correctly and added a finish sign.
- 'Mine Field' had its start and end pad lowered to align correctly with interior. Finish pad rotated to align.
- 'Mudslide' has all its bumpers better aligned though still not perfect.
- 'Twisting the Night Away' now has a finish sign.
- 'Obstacle Course' now has all of its trapdoors and Super Jumps aligned with the interior. Added a finish sign!
- 'Pinball Wizard' had all the gems and time travels aligned correctly with interior and finish pad rotated.
- 'Points of the Compass' now has all the gems raised so they're aligned with the interior.
- 'Skee Ball Bonus' now has its end pad and time travels aligned and its In Bounds Triggers correctly scaled
- 'Tornado Alley' now has its start and end pads aligned with the interior
- 'Tornado Bowl' now has its gems and time travels aligned with the interior
- 'To the Moon' now has its end pad aligned with the interior
- 'Trap Door Madness' now has its gems aligned with the trapdoors and start/end pad aligned with interior. Finish sign moved.
- 'Grand Finale' has the Super Bounce Challenge Help Trigger looking better (no longer rotated) and aligned.
- 'King of the Mountain' had a Super Speed inside the mountain (behind first time travel) and now is removed.
- 'Monster Speedway' has its start/end pads aligned and the Super Speed moved back to the course to its original position.
- 'Monster Speedway Qualifying' now has its start and end pads aligned.
- 'Path of Least Resistance' now has its finish sign rotated and positioned correctly
- 'Learning to Roll' has the start pad raised a bit
- 'Free Fall' now has a finish sign.
- 'Take the High Road' now has its Super Jumps aligned and In Bounds Trigger correctly scaled
- 'Moto-Marblecross' has its Qualify Time fixed and removed the 27 second gold time line so that the 18 seconds gold time appears correctly. The In Bounds Trigger now surrounds the whole level but was not put up higher (just for fun :P).
- 'Air Movement' help trigger fixed to say 'airborne' instead of 'airborn'
- 'The Wave' level number raised to 21 to fix a mistake where that level and 'Great Divide' were both labelled as 20.
- 'Hop Skip and a Jump' level number raised to 13 to fix a mistake where that level and 'Marble Playground' were both labelled as 12.
- 'Whirl' now has 'startHelpText' in its code instead of 'startHelpTest' so that it appears correctly now.
- 'Will o' Wisp' level name was changed since it was missing the word "the". It is now called 'Will o' the Wisp'. Finish pad rotated correctly.
- 'Trapdoors!' had its sign finish repositioned and rotated correctly.
- 'Twisting the Night Away' has its end pad rotated.
- 'Scaffold' had its finish sign rotated and moved down a bit.
- 'Three-Fold Maze' has its start pad rotated by 180 degrees and has an added finish sign.
- 'Escher's Race' now has a finish sign.
- 'Daedalus' now has a finish sign.
- 'Ramps Reloaded' Gold Time fixed and is now 25 seconds (as GG admitted it was needed to be) instead of 15 (mistake).
- 'Learn the Super Jump' has the finish sign now more aligned to the finish
- 'Go for the Green' finish sign adjusted to a more viewable position.
- 'Half Pipe' has its start/end pads aligned with the interior.
- 'Tube Treasure' has its starting Super Speed and Super Jump aligned with the interior as well as several gems.
- 'Slip n' Slide' had its end pad rotated correctly and finish sign lowered and rotated.
- 'Skyscraper' has its finish sign moved a bit so it points correctly above the finish pad and its start pad and super jump had been aligned. Gems had been aligned correctly as well.
- 'Around the World in 30 Seconds' has its finish pad rotated correctly.
- 'Marbletris' finish pad aligned with the level.

=========================================================
Version 1.02

New features
- More surprizes! =P.
- Changed versioning system.
- Implemented mission anti-hack system.

Bugfixes
- Fixed level Nukesweeper Revisited.

=========================================================
Version 1.01

New features
- OOB counter!!
- Improved TotD speed.

Bugfixes:
- Fixed TotD completely
- Fix Different Marbles on demos
- Fixed bug on Custom Marbles. 1 marble was being left out.

=========================================================
Version 1.00 (release version) and previous versions

------------------------------------
December 20 - December 23, 2007
------------------------------------

- Several small fixes to codes, levels and GUIs.
- Compiled all installation files and released to public.

=========================================================
Version 0.99 and previous (Release Candidate 1)

-------------------
December 20, 2007
-------------------

- Completed GUIs
- New code connects MBP to the internet! Allows for patches, change log for patches and Tip of the Day messages to become available
- Completed marble textures
- Completed a total of 25 marbles for MBP
- Packing files, installation instructions etc. to make the PC Version

---------------------
December 16-19, 2007
---------------------

- All levels completed and ordered correctly
- Achievements and Statistics are finished and functioning correctly
- Powerup delay when respawning set to 600ms (best delay)
- Creating GUIs

-------------------
December 15, 2007
-------------------

- The last of the advanced levels have their checkpoints added

-------------------
December 14, 2007
-------------------

- Timers added to the statistics page
- Achievements coding complete, now onto texturing
- Addition of checkpoints to expert levels is complete, same for intermediate and most of advanced levels

-------------------
December 13, 2007
-------------------

- Checkpoints added to expert levels
- Achievements code began

-------------------
December 12, 2007
-------------------

- Replay Centre completed.

-------------------
December 11, 2007
-------------------

- New teleporter system now allows for unlimited teleporters
- Checkpoint system upgraded and has all bugs removed
- Error handler system had been established for the teleporter and checkpoint systems

-------------------
December 10, 2007
-------------------

- Fixed a bug in Battlecube where 3 Gravity Defyers were present in the same location instead of only a single one

-------------------
December 9, 2007
-------------------

- Fixed a bug where the LE Button deactivated when exiting a level instead of staying activated
- Fixed a bug where the statistics page derived information from the custom folder for the eggs and PT/UTs

-------------------
December 8, 2007
-------------------

- Fixed up the OptionsGUI for the PC

-------------------
November 28 - December 15, 2007
-------------------

- New levels completed as part of replacement levels

-------------------
November 27, 2007
-------------------

- Last levels to be put on the Director's Cut. New levels are required to replace them

-------------------
November 26, 2007
-------------------

- Gap Aimer [back from DC] and Combo Course done replicating

-------------------
November 25, 2007
-------------------

- Major GUI update in Options GUI, Level Selection GUI and Main Menu GUI

-------------------
November 14-24, 2007
-------------------

- More levels replicated
- Random Powerup DTS/Texturing completed
- A topic regarding which levels to throw to Director's Cut had started

-------------------
November 13, 2007
-------------------

- Several levels QuArKed/Constructed
- New code: When enabling the Level Editor for the first time, a window pops up telling the player how to activate the level editor. It's possible to toggle off that window pop-up
- Checkpoint no longer has an 'order' and now the player can hit any checkpoints for as many times as he wants in any order he wants. Checkpoint can now be created in 2 ways

-------------------
November 3-12, 2007
-------------------

- More levels QuArKed

-------------------
November 2, 2007
-------------------

- New codes:
--> Level Editor activation button
--> New Demo Recording method. Still needs to finish.

-------------------
November 1, 2007
-------------------

- Eggs found % fixed
- 2 new codes:
--> Platinum Times beaten in fraction and % (e.g. xxx/120 and xxx%)
--> Ultimate Times beaten in fraction and % (e.g. xxx/120 and xxx%)
- Fighting Slopes, Platformer and Bouncing Fun replication completed
- Code fixed regarding the scrolling in Level Selection.

-------------------
October 28, 2007
-------------------

- Trapdoor Mania Replication completed
- 3 new codes:
--> Random Powerup : Generates one of 6 powerups that are given to the player
--> Level Completion % : Tells you how many levels did you beat in 2 types:
----> Per category (e.g. beginner: 4%)
----> In total (all levels, e.g.: 45%)
--> Eggs Found % : Tells you how many eggs did you find, both in fraction and in percentage (e.g. 2/20 = 10%)

-------------------
October 22-27, 2007
-------------------

- Couple of more levels completed in QuArK/Constructor

-------------------
October 21, 2007
-------------------

- Catwalks Replication Completed

-------------------
October 20, 2007
-------------------

- Marble Selection Screen added

-------------------
October 19, 2007
-------------------

- Master the Jump Boost Replication added

-------------------
October 16, 2007
-------------------

Fixed the following:

- The last Speed Booster in "Swivel" was sunk into the floor
- EE in "Pool" was misaligned. Possible to get, but moved down
- Added Finish Sign in "Arch Acropolis"
- Fixed: With the checkpoint, you hit it, fall down and respawn quicker by powerup button, you can accidentally use your powerup when you respawn (fixed by removing the powerup when respawning and giving it back 400ms after respawning occurs, so that if you keep clicking after the 400ms gap, you will activate the powerup. The 400ms gap should be more than enough for a single click to occur and thus you won't activate the powerup [will increase if required, though I don't see any reason why to])
- Fixed: After activating a checkpoint in "Don't Jump", you respawn too high and go OOB. (Decreased spawn height to 0.4 [from 3])
- A Diamond in "Pool" was sunken into the interior

-------------------
October 15, 2007
-------------------

- Fixed a critical error with the checkpoint that caused you to respawn upside down instead of normal gravity due to a missing line of code
- Fixed: When you hit a checkpoint, fall back down, and respawn quicker by pressing the powerup button, you can still see the Out of Bounds text

-------------------
October 12, 2007
-------------------

- Spy added as Staff. Is official MBP Coder (he did the checkpoint)
- Checkpoint added to several Expert levels as a test-run for the new staff version
- New staff version released
- New song, Seaside Revisited.ogg , replaces Tim Trance.ogg

-----------------------------------
September 1 - October 11, 2007
-----------------------------------

- Lots of work been done. Can't remember what.

-------------------
September 1, 2007
-------------------

- MBP Demo releases and becomes a huge success.

=========================================================
Version 0.6 and previous (Alpha Build 2)

----------------------------------
August 18 - October 11, 2007
----------------------------------

- Many levels QuArKed
- Many levels fixed and modified
- New skies
- New levels
- Several changes around the game (GUI, codes etc)
- Checkpoint implemented as a DTS into game
- Codes modified
- GUIs mostly completed, but modifications still are required
- New level screenshots to QuArKed levels only
- New DTS (signs) and were added to some levels
- Tim Trance.ogg , the MBU song, replaces Seaside.ogg
- init.cs for marble/client modified slightly: now uses intermediate skies for the levels and the IBT trigger had been greatly increased.

-------------------
August 18, 2007
-------------------

- Fixed Diagonal Training

-------------------
August 17, 2007
-------------------

- 4 new GUIs compiled

-------------------
August 13-17, 2007
-------------------

- Most of intermediate is now QuArKed

-------------------
August 12, 2007
-------------------

- Fixed Learn the Wall Hit help triggers as they were too high

-------------------
August 8-11, 2007
-------------------

Mass replication of levels and many fixes to levels as well as addons

-------------------
August 7, 2007
-------------------

- Trapdoor Mania PT updated (45.00 -> 42.50)
- More levels QuArKed
- Quaked Path image fixed (was stretched beforehand)
- Magnet added to the list of Hazards in the Help/Credits section
- Updated the GUI for the Help/Credits section

-------------------
August 6, 2007
-------------------

- New GUI under construction
- Uphill Racing Platinum and Ultimate Times updated (1:12.50 -> 1:00.00 and 1:05.00 -> 42.50 respectively)
- Updated the Help/About section
- More levels QuArKed
- Updated several GUIs

-------------------
August 5, 2007
-------------------

- Learn the Edge Hit fixed: The tightrope at the end is now twice in width than its original size.
- Added Pablo and Oakster as 2 staff members.

-------------------
August 2, 2007
-------------------

- Demo Build for MBP is now being built

-------------------
July 28, 2007
-------------------

- Message of the Day (MAC) kept and will be replaced, in the future, to 'Tip of the Day'.
- Ring Stunts fixed -> Most rings were missing because it was pointing to a wrong folder.

-------------------
July 27, 2007
-------------------

- Loop Exits help triggers put back.
- Teleport Training's teleports were positioned correctly.

---------------
July 24, 2007
---------------

- Fixed: PC Version had in editor.cs TestCheats instead of LaunchEditor and it was activated for all platforms instead of custom only
- Fixed: PC Version advanced levels in prefs.cs now show qualify to level 50 instead of 1
- Added a missing fullstop at SHT in NeonTech
- Fixed: TP is now in Advanced instead of expert
- Battlecube interior + alignment issues fixed
- Added to Treacherous Path PT & UT
- Recoil Training and Magnet Training are now in the right order.
- Ground Zero and Recoil Training order fixed (both were numbered 16)
- Fixed: Bent Reality had an interior being renamed at the end of the level, thus it didn't appear, so the correct interior name in the MIS file was added
- Learn the Time Modifier, Hazard Loop and Recoil Training got back their help triggers

---------------
July 17, 2007
---------------

- Avoiding Hazards interior updated: Fixed several alignments, added scenery and updated the mission screenshot.

---------------
July 15, 2007
---------------

Init.cs updated (removed RubberFloorMaterial as it's not used)
Teleporter now plays its sound when you enter it
To activate the level editor, instead of testcheats (no longer functional), you need to type in: $LaunchEditor=1;

- Added stuff to DC (Levels/interiors which are not yet completed correctly and some will be remade)

- Checkpoint still incomplete (DC?) with only the gravity yet to be fixed. Everything else works fine.

- Updated Easter Egg Guide and Ultimate Times Guide.

- 26 out of 27 beginner levels were re-created in QuArK by Phil and Matan, thus beginner levels no longer crash so often.

- Levels fixed and many alignment issues were fixed as well.


=========================================================
Version 0.50 and previous (Alpha Build)

------------------------------------
December 25, 2006 to July 15, 2007
------------------------------------

Many updates and additions to the game:
Init.cs
Editor.cs
Main.cs
GUI Files
New Skybox and marble look
MBP Icon
Many new files [interiors, levels etc]
New music
New sounds
Removed Message of the Day (MotD)
Some changes to the GUI and background
New hazards and powerups
Added Teleporter (2 triggers supported)
Removed some hazards
New coding
Credits modified
MBP: Director's Cut announced and updated
Easter Egg + Ultimate Time guides created and updated. These are for staff usage only.
Ultimate Time created
XBOX360 Controller (Wired and Wireless) Support added
Separated successfully MBP from MBG on the MAC and now both are standalone games.
Many other things which I cannot remember right now.

Added more staff and testers, some removed.
Staff level limit removed, but the final level limit is still 150.

--------------------
December 24, 2006
--------------------

Level limit raised to 150, staff were limited to 30 levels each.

--------------------
December 17, 2006
--------------------

Technostick and Perishingflames added to staff as testers.

--------------------
December 8th 2006
--------------------

Andrew Sears, Ian and Robot Marble added to staff.

--------------------
November 21, 2006
--------------------

The MBP Title music created (now in DC)

--------------------
November 20, 2006
--------------------

Permission from GarageGames to create Marble Blast Platinum was given.

--------------------
November 14, 2006
--------------------

MBP Created!