SRB2 Message Board  

Go Back   SRB2 Message Board > Sonic Robo Blast 2 > Releases > Characters

Reply
 
Thread Tools
Orb - Purge the Viruses! Details »»
Orb - Purge the Viruses!
Version: 1.0.1, by Lach (Latch? Lock?? Lack???) Lach is offline
Developer Last Online: Dec 2017

Category: Version: SRB2 Rating: (1 votes - 3.40 average)
Released: 10-21-2017 Last Update: Never Installs: 1
Characters Scripts Sprites/Graphics

Spoiler: Backstory
The year is 20XX. SEGA has finally admitted that they have no idea how to put Classic Sonic in a 3D game anymore and urged their employees to put something good on their resumes by working for Sonic Team Junior. However, despite many former SEGA programmers joining the SRB2 development team, 2.2 remains incomplete. Rumor has it that Aaron Webber accidentally deleted the 2.2 files when transferring his Twitter memes onto Mystic's hard drive.

The developers, preoccupied with restoring the 2.2 files, failed to notice that Webber's pirated copy of Big's Big Fishing Adventure 3 also overwrote much of 2.1's source code. Somehow, part of the messed-up code uncommented a large portion of the programming for what used to be the famous SRB2 supervirus, which JTE had left included for no apparent reason at all (gosh darn it). When SRB2 was patched to version 2.1.23, players began to report strange red visual effects leaking through the walls in many of the zones. The developers promptly removed the supervirus code in 2.1.24, yet remnants of its existence still lingered on the Master Server, where it rapidly spread and infected countless monitors, robots, and all other mechanical objects it could find. Objects that were infected became known simply as Viruses.

It was possible to destroy the Viruses using Sonic, Tails, or Knuckles—but the characters were unable to freely traverse the zones fast enough to outpace their spread. Slowly, the Viruses began to render many users' copies of SRB2 unplayable on Windows computers. It was up to SRB2's only known active Mac OSX Lua coder to design and program a character who could fend them off...



Introducing the first (to my knowledge) alternate-objective character for SRB2: Orb!



Orb is different from every other character in the game in that it cannot complete most levels by reaching the goal post.



Instead, you must use its incredibly versatile Roam ability to explore each of the zones in search of mechanical objects that have been infected by Viruses. To locate a Virus, refer to the handy arrow displayed on the HUD, which will point in its general direction in relation to Orb. As you get closer to the Virus, Orb will start to flash different colors, which get warmer and more rapid the more you approach your target.



The majority of levels will automatically end after Orb has destroyed 5 Viruses. Most enemies and monitors can be destroyed simply by hurling yourself into them, but watch out! Spikes, projectiles, crushers, and explosives can still harm or kill Orb. Orb also has the disadvantage of not being able to use shields. It can breathe infinitely both underwater and in space, however.



Special care has been taken to make Orb function in multiplayer as well. In co-op, all Orb players are assigned different Viruses to seek out, but other players can help out by destroying another player's Virus! Orb should also be compatible with most level packs and gametypes. For instance, try to destroy your Viruses before your rivals in race mode on a Subarashii map! (Splitscreen is also supported!)



To make things even more interesting, Orb also has a custom gameplay style in match and CTF! Instead of firing projectiles, Orb will use its body in various ways to attack opponents. See what kinds of creative things you can do with each of the weapon rings! This requires Orb to get up-close and personal with its enemies, which in turn gives them a fair chance at scoring a hit. Try to take advantage of Orb's superior speed and mobility to catch opponents off-guard!



As a bonus, if FSonic.wad is added, Orb uses a custom NiGHTS skin!



If you use an MD2 pack that features a model for thok/spin trails, Orb will use that model! Here's how it looks with Jeck Jims' Saturn-inspired MD2s. (Orb spawns a lot of thok objects every tic so this feature is not recommended for those with slower computers.)



When testing this wad, I found a lot of hidden secrets and alternate routes I never even knew existed in SRB2's levels. I highly recommend grinding out a couple of playthroughs; you never know what you might find!



Known Issues:
Spoiler:
  • Occasionally, the RNG will pick an object that requires Orb to backtrack to a location that can no longer be reached (e.g. if you destroy the extra life monitor at the end of THZ2, you can't go back down the elevator to destroy subsequent Viruses). If this happens, use the console command orbrestart to teleport to the previous checkpoint (single player) or the beginning of the level (multiplayer) at the cost of one life and all your rings.
  • Normally, Orb's trails are removed in first-person view to allow for an obstruction-free viewpoint. This is disabled in splitscreen due to its incompatibility.
  • Certain shields spawn brief overlays on Orb before the code removes them.
  • The "Viruses Left" counter does not constantly refresh and thus may not accurately display how many Viruses the player has left to destroy if that number is greater than the remaining number of objects on the map. This issue is purely cosmetic; if there are no more available objects to infect, Orb players should, to my knowledge, exit the level properly.
  • If Orb is added to the game mid-level, players who switch their skin to Orb will immediately exit the level.
  • The custom Orb NiGHTS skin spams the spin sound when entering the Ideya Capture due to me messing with sprites and stuff. It's not really worth freeslotting a silent sound effect to fix (and it's actually kind of cool so)
  • If you name yourself after our good old echidna friend, you might experience some "unintended" side effects...

Download Now

File Type: zip orb.zip (20.2 KB, 468 views)

Screenshots

Click image for larger version

Name:	srb20198.png
Views:	1392
Size:	133.6 KB
ID:	11788   Click image for larger version

Name:	srb20250.gif
Views:	1363
Size:	123.1 KB
ID:	11789   Click image for larger version

Name:	srb20246.gif
Views:	1402
Size:	2.58 MB
ID:	11790   Click image for larger version

Name:	srb20244.gif
Views:	1406
Size:	4.50 MB
ID:	11791   Click image for larger version

Name:	srb20245.gif
Views:	1392
Size:	1.38 MB
ID:	11792  

Click image for larger version

Name:	srb20249.gif
Views:	1404
Size:	1.97 MB
ID:	11793   Click image for larger version

Name:	srb20247.gif
Views:	1399
Size:	3.71 MB
ID:	11794   Click image for larger version

Name:	srb20242.gif
Views:	1402
Size:	6.16 MB
ID:	11795   Click image for larger version

Name:	srb20201.png
Views:	1365
Size:	449.6 KB
ID:	11796   Click image for larger version

Name:	srb20252.gif
Views:	1379
Size:	3.33 MB
ID:	11797  

Show Your Support

  • This addon may not be copied, reproduced or published elsewhere without the author's permission.

Comments
Old 10-24-2017   #2
Speedwagon
likes to assault raccoons
Developer
 
Speedwagon's Avatar
Default

Man Lach... How the heck are you so creative with these things!?! The wad is visually stunning despite being a literal orb. The playstyle is so unique and fun. The lore is also hilarious :P

Great work man. Very great work.

Welcome to Release!
Speedwagon is offline   Reply With Quote
Old 10-24-2017   #3
DirkTH
The Snoggo
 
DirkTH's Avatar
Default

Oh boy, I can wait to go on a virus treasure hunt. This is pretty dang cool Lach! Good work!
__________________
Goes by "DirkTheHusky" in netgames.

>Kitty: sans undertale?
>DirkTheHusky: ness earthbound
DirkTH is offline   Reply With Quote
Old 10-24-2017   #4
Smith The Icefox
CHI DONT BREAK THIS FREAKIN
 
Smith The Icefox's Avatar
Default

I'm still thinking how these things are possible by only Lua...
Anyway, good... AWESOME work.
__________________
My Discord: Code#2962|Netgames Name: Kye or Code
Always looking for a trustable pal

Last edited by Smith The Icefox; 10-24-2017 at 08:27 AM.
Smith The Icefox is offline   Reply With Quote
Old 10-24-2017   #5
RomioTheBadass
PK3 Fetishist
 
RomioTheBadass's Avatar
Default

This is Goddamn creative.
RomioTheBadass is offline   Reply With Quote
Old 10-24-2017   #6
Zwip-Zwap Zapony
Please just call me Zappy.
 
Zwip-Zwap Zapony's Avatar
Default

Quote:
Originally Posted by Lach
- Known issues: - The custom Orb NiGHTS skin spams the spin sound when entering the Ideya Capture due to me messing with sprites and stuff. It's not really worth freeslotting a silent sound effect to fix (and it's actually kind of cool so) -
You don't really have to freeslot anything for that, I think. sfx_none (or sfx_None with a capital N?) should be a null/empty/"non-existent" sound. (Though with that said, I'm not sure how telling something to play a "non-existent" sound would work out...)
Zwip-Zwap Zapony is offline   Reply With Quote
Old 10-24-2017   #7
Lach
Latch? Lock?? Lack???
 
Lach's Avatar
Default

Quote:
Originally Posted by Zwip-Zwap Zapony View Post
You don't really have to freeslot anything for that, I think. sfx_none (or sfx_None with a capital N?) should be a null/empty/"non-existent" sound. (Though with that said, I'm not sure how telling something to play a "non-existent" sound would work out...)
Setting the spin sound effect to 0 in the S_SKIN results in Orb spamming the thok sound upon entering the Ideya Capture—presumably because the game won't play a null sound when toaster's NiGHTS script tells it to play the spin sound effect? Spamming the spin sound makes more sense than spamming the thok sound, so I just left it alone.
Lach is offline   Reply With Quote
Old 10-24-2017   #8
Rapid
Beware of lag
 
Rapid's Avatar
Default

This wad is certainly interesting.Where do all these ideas come from Lach?
__________________
Wake me up when 2.2 is out.
Rapid is offline   Reply With Quote
Old 10-24-2017   #9
Goldenhog
Wandering Protagonist
 
Goldenhog's Avatar
Default

What's the point of orbrestart? If you can't go back to a previous area and have hit a checkpoint after it, then the only thing it does is take a life from you and your rings and laugh at you and that's it. Shouldn't it also reshuffle the virus so it's in a place you can reach or something? Or maybe it does that, but the 10 orb restarts I did in CEZ2 after having hit a checkpoint that was after that one dumb button and after dying once (thus resetting the button) proved otherwise. And normal restarts wouldn't work either because there's a good chance at least one of the virus would end up behind the locked wall anyway! Kinda got left up shit creek without a paddle there.

Maybe orbrestart should always place you back at the start of the level (still costing a life and rings). Other than that, this was fun.
__________________
Quote:
Originally Posted by Asagi Asagiri
I need power over the people! The stupid, STUPID people!
Goldenhog is offline   Reply With Quote
Old 10-25-2017   #10
Lach
Latch? Lock?? Lack???
 
Lach's Avatar
Default

Quote:
Originally Posted by Goldenhog View Post
What's the point of orbrestart? If you can't go back to a previous area and have hit a checkpoint after it, then the only thing it does is take a life from you and your rings and laugh at you and that's it. Shouldn't it also reshuffle the virus so it's in a place you can reach or something? Or maybe it does that, but the 10 orb restarts I did in CEZ2 after having hit a checkpoint that was after that one dumb button and after dying once (thus resetting the button) proved otherwise. And normal restarts wouldn't work either because there's a good chance at least one of the virus would end up behind the locked wall anyway! Kinda got left up shit creek without a paddle there.

Maybe orbrestart should always place you back at the start of the level (still costing a life and rings). Other than that, this was fun.
I didn't want to reshuffle the Virus because then players have the ability to just spam the command at their spawn point until they get a Virus that's close by, do that 5 times, and beat the entire game that way.

The intention was to have the player respawn at the beginning of the level every time, but in single player the entire map is reloaded upon death, so the respawn point unfortunately gets relocated. I previously tried using actual player spawn mapthings as orbrestart locations but those yielded extremely inconsistent results and even killed the player in some instances.

In any case I have a potential fix in mind so if I ever need to update the wad, I'll try it out. Thankfully not many of the vanilla maps really need the command anyway. (Not dying also works. :P)
Lach is offline   Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 06:40 PM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2017, vBulletin Solutions, Inc.