Roblox (Windows, Mac OS X)/Revisional Differences/Mid-2008
This is a sub-page of Roblox (Windows, Mac OS X)/Revisional Differences.
Contents
May 2008
Graphics Engine Change
In late 2007, ROBLOX started to experiment with replacing the graphics engine (OpenGL) with Direct3D, this was made the default rendering engine in 2008.
It is still possible to enable OpenGL in 2008 clients.
Player Name Security Check
A security feature added in 2008 was a check for player name modification, previously by going to the Explorer tab and going to your characters properties to change their name would work. This is no longer allowed in 2008 by default in order to avoid name spoofing in multiplayer servers.
Code for the check seen in a disassembly:
push ebp mov ebp, esp push ecx mov dword ptr ss:[ebp-0x4], ecx push 0x90E1F4 push 0x3 call 0x004DA550 mov ecx, eax call 0x004DA5F0 mov eax, dword ptr ss:[ebp+0x8] push eax mov ecx, dword ptr ss:[ebp-0x4] call 0x0060B2C0 mov esp, ebp pop ebp ret 0x4
To disable it, you can open the client on a disassembler, search for the string "set a Player's name" and replace push 0x3 with push 0x0
Controller Flag Leftover
While by this point in time Controller Flags were no longer functional, leftovers of the UI and properties of it still exist in the client.
These were still able to be used like normal by players using Studio, although they wouldn't affect anything or have any real functionality. They were completely removed off ROBLOX in April 11, 2009.
Player Model Change
In early 2008, ROBLOX slightly updated the player model to no longer include the outdated "ROBLOX" logo, this time lacking any form of icon. Not only this but arm collision being completely removed off the model.
General Differences
- Debris property added to Explorer
- SoundService property added to Explorer
- Soundscape property added to default Explorer properties
- Physics refined to not be so unstable
- Lighting noticeably different from OpenGL clients
- Noticeable performance optimization. Mainly due to the graphics engine change
- Toolbox and Edit Mode on the UI replaced with Tools and Insert
- Fullscreen and Help switch positions on the UI
- Ability for a player to move while jumping added
- Remove bounce after a player jumps
- Join on the Tools tab replaced with Test with 3 options, being "Play Solo", "Start Server" and "Start Player"