Sonic Robo Blast 2 Wads



Welcome to the SRB2 Wiki, a community effort to provide helpful information on the game Sonic Robo Blast 2! Here, you can find walkthroughs, trivia, and a plethora of editing information and tutorials! We have information on 1,385articles as of July 24, 2020.

Remember that YOU, the visitor, can contribute information to our Wiki! Just edit our existing articles if you can add information, or create a new one! It is recommended that you read our rules as well as the Manual of Style, which tells you how to edit articles, before starting out.

Sonic Robo Blast 2. Mods and wads for Sonic Robo Blast 2! Commonly known as SRB2. Categories Categories. Original Games 85. SAGE 2019 Archive 68. SAGE 2017 Archive 28. SAGE 2018 Archive 67. Sonic Robo Blast 2 is a free 3D Sonic the Hedgehog fan-game built on a heavily modified fork of the Doom Legacy source port of Doom. It is closely inspired by the original Sonic games from the Sega Genesis, and attempts to recreate their classic design in 3D with robust multiplayer and mod support. Sonic Robo Blast 2 v2.0.6 Full.

There have been many versions of SRB2 released over the years, and not all WADs will work with every version. Therefor, please specify which version your particular mod was made in/for. The current version is v2.2.6. (OPTIONAL) Tag your post with the appropriate prefix.

Help us be the BEST SRB2 information source, and we hope you enjoy the Wiki!

Content

Sonic Robo Blast 2

  • Levels(maps, walkthroughs...)

Editing

Community

News

Friday, July 24, 2020

Since there doesn't seem any need for these things anymore (at least for the time being), I have lifted the 24 hour wait for new accounts before they can edit the wiki (it's now 5 minutes instead), and I have replaced the registration questions. This will make it easier for new people to sign up and help out with the wiki. =)

Monster IestynTalk 21:07, 24 July 2020 (UTC)

Thursday, June 18, 2020

Just some heads up: Rob and MascaraSnake have left and are no longer 'head admins' (not that that role even meant anything anymore, it was a left over from the old admin system pre-2013). Please welcome Tatsuru and Cookiefonster as new wiki admins! I may also step down eventually, but I'll stay on to see how things go for the time being.

Monster IestynTalk 21:35, 18 June 2020 (UTC)

Saturday, December 7, 2019

With SRB2 v2.2 finally released, keep in mind that a lot of information on the Wiki will be outdated at first. To get it up to date again, we will need assistance from the community! Please consider creating an account if you don't have one already. If you feel like helping out, the ideal place to go is the #wiki channel on the Discord server. This is where we coordinate the updating effort. Ping a moderator to get access, but bear in mind that spoilers may be talked about freely in there! If you don't want to accidentally have your 2.2 experience spoiled, you may want to wait until you've played through the game before you join. Once you're in the channel, read the pinned messages for some tips on how to get started with Wiki work.

Keep in mind that as form of spam protection, new accounts are barred from editing pages in the first 24 hours. If you want to get to work right away, you can contact Monster Iestyn or myself via the SRB2 Message Board or Discord so we can confirm your account.MascaraSnake (talk) 18:06, 7 December 2019 (UTC)

Sonic robo blast 2 character wads

Wednesday, September 27, 2017

Hi, we just got an article on the recently started up Discord for SRB2!

Okay, poor excuse for making a news post over, I'll update you on what MascaraSnake and I have been up to the last year or so:

  • All the Outdated pages are now up-to-date as of writing!
  • The articles for SRB2 v1.09.4's levels all have Thing type lists again, though now 2.0 and 2.1's level articles have them too! Guide maps have also been re-added to the 2.1 multiplayer articles, and the walkthroughs for Single Player levels (1.09.4, 2.0 and 2.1) have been drastically improved in quality.
  • Back in April this year, I finally completed the List of sounds article's sound descriptions, thanks to a disassembly of S3&K I found. I think we actually have a more complete list of S3&K sound descriptions than Sonic Retro does, lol.
  • We added a ton of information to the Versions articles, to the point where they're probably largely complete now!
  • All our existing map component pages now show the contents of their corresponding lumps in a WAD, which may be useful for some of you to know.
  • Thanks to Internet Archive's Wayback Machine, I re-discovered the existence of two lost OLDCs from before September 2003. However, I sadly cannot find any copies of the contest WADs themselves. If you're old enough to remember 2003 and you happen to have these lost OLDCs' WADs lying around, please let me know!

As always, we're grateful for people besides ourselves helping out and fixing problems with our pages, so please do =) Monster IestynTalk 20:12, 27 September 2017 (UTC)

Addendum

I can think of a few more things we did, so allow me to add to this:

  • On top of the articles, a lot of outdated images were updated as well: Old SRB2 screenshots were retaken in v2.1 and SRB2DB/Workbench screenshots were recreated in Zone Builder.
  • While I was working on images, I took the opportunity to finally add screenshots to the Zone Builder tutorial, which hopefully make it a lot more user-friendly.
  • Some old tutorials that had been in a bad shape for a while were rewritten, including the NiGHTS tutorial, the Pegging article and the Timed linedef executor articles.
  • All the linedef types and sector types now have example WADs.
  • The emblem guide is finally finished.
  • The Console article (including the list of commands and variables) is now complete.

Overall we've taken care of a lot of things I've been wanting to do for a while. I guess v2.2 can come now! :P --MascaraSnakeTalk • Contribs 07:07, 28 September 2017 (UTC)

Wednesday, April 20, 2016

Hey, this is a test copy of the wiki, running on a new server. LoganA (talk) 04:41, 20 April 2016 (UTC)

Friday, October 16, 2015

Hey guys, the SRB2 Wiki just turned 10 years old today, can you believe it? I have trouble doing so myself! Having first learned of this place for myself back in its early days sometime around mid-2006, it's most certainly come a long way from what was once known as 'TNG2W' and later 'S.T.A.R.S'.

Since we haven't had a news update for a while now, I'll take the opportunity to say that, apart from a few pages, the Wiki should be mostly up-to-date for version 2.1 now! The old Character WAD tutorial article has also recently been replaced with the Custom character tutorial, which hopefully should be more informative about certain aspects of character creation than what was there before.

As a last note, I'd like to encourage more people to contribute to the Wiki if they can. After all, this is a Wiki that anyone with an account can edit and improve if they wish! It gets a bit lonely managing the Wiki all by myself these days, I'd certainly appreciate it if someone else helped a bit at least. =)

Monster IestynTalk 09:09, 16 October 2015 (CDT)

Saturday, March 15, 2014

Keep in mind that most of the information on the Wiki has yet to be updated to reflect the release of version 2.1. Please help us get things in order, as you know how hectic these releases can be.

犬夜叉(Inuyasha) 07:59, 15 March 2014 (CDT)

Sonic Robo Blast 2 Kart Wads

Saturday, March 16, 2013

Hey guys, update again.

It's been decided that the old admin system of 'Founder', 'HeadAdmin', 'Maintainer', was arbitrary and dumb, and was truthfully just made to solve some issues with authority hierarchy rather than anything actually important. We've now reverted back to traditional Wiki standards of Administrators (formerly sysops) and Bureaucrats. All user rights have been adjusted as necessary. SpiritCrusher is still probably your go-to guy for most things, but because I don't expect to see anyone on staff go on a power trip, I think the titles can just be what they are now.

~RobTalkContribs 13:28, 16 March 2013 (CDT)

Sunday, March 03, 2013

Hey guys.

You probably noticed some vandalism on the Wiki recently. An angry child has attacked us because he can't own up to his own mistakes. As a result, I have set it so that new users must now wait for admin approval before making edits to the Wiki. We will be screening IP addresses before approving members. Users registering through a proxy will not be allowed to make edits. Aside from that, we do not require anything from new users. This is purely a screening process, it is not an approval system, and it will not become one.

As of this writing, all accounts are inactive. I will be fixing this over the next day. I'll make an announcement when it's done. I'll also fix the registration screen to explain this to new users.

Sorry about the inconvenience.

~RobTalkContribs 23:07, 2 March 2013 (CST)

Update

All accounts have been approved, and a message now appears on the email confirmation screen when a new account is registered to make users aware of this. If anyone can't access their account for some reason, best way to get in contact with me is through IRC or the forums. SpiritCrusher and MonsterIestyn are also both able to activate accounts. I don't think we missed any, but if you find that yours doesn't work, contact one of us.

Thanks for your understanding.~RobTalkContribs 20:31, 3 March 2013 (CST)

Archives


Retrieved from 'https://wiki.srb2.org/w/index.php?title=Main_Page&oldid=109249'

A WAD file is a data library for any program that runs on the Doom engine, including SRB2. The term 'WAD' is an acronym for Where's All the Data?[1]. WAD files can contain a wide variety of resources, such as maps, scripts, graphics, sound effects or music. An individual piece of data in a WAD file is called a lump, and programs that allow the user to manage the lumps of a WAD file are called lump editors.

With the exception of SRB2's included resource files, WAD files are typically added as modifications to the game; when one is added, the game will detect this and mark itself as 'modified'. Exceptions to this are WAD files purely consisting of digital/MIDI music, sounds, select HUD-related graphics, and/or custom palettes, all of which will affect only the user's end and are therefore able to be added by the user within netgames. WAD files with custom gamedata files (determined via the MainCfgSOC block) can also partially bypass the game's modification check – any WADs added previously to these will also not count as modifying the game afterwards.

  • 1Format
  • 2Types of WAD files
  • 3Contents
  • 5Creating and editing WAD files

Format

A WAD file consists of three components: a header, a directory that lists all the lumps in the file, and the lump data itself.

Header

A WAD file always starts with a 12-byte header. It contains three values:

BytesData typeContent
0x000x034-character ASCII stringDesignates the type of WAD file, i.e., 'IWAD', 'PWAD', 'ZWAD' or 'SDLL'. See Types of WAD files for an explanation.
0x040x07Unsigned 32-bit integerSpecifies the number of lumps in the WAD file.
0x080x0bUnsigned 32-bit integerStores the offset to the start of the directory in the file.

Directory

The directory lists the names of all lumps in the WAD files and links them to the associated lump data via a pointer. The number of entries in the directory is therefore the number of lumps as set in the header. Each entry has a length of 16 bytes and consists of the following values:

BytesData typeContent
0x000x03Unsigned 32-bit integerStores the offset to the start of the lump's data in the file.
0x040x07Unsigned 32-bit integerThe size of the lump in bytes. If the size is 0, the lump is a marker lump that has no data and merely serves to organize the WAD file.
0x080x0f8-character ASCII stringThe lump's name, which can have up to 8 characters. The string must be null-terminated if shorter than 8 bytes.

Types of WAD files

There are four types of WAD files that can be used in SRB2: IWAD, PWAD, ZWAD and SDLL. The type is specified in the first four bytes of the header, e.g., the first four bytes of a PWAD file are PWAD. To view and change the type of a WAD file, it must be opened with a hex editor.

IWAD

The internal WAD, or IWAD, is the main WAD file for a Doom-based game. It normally contains all of the basic resources for the game, and is the first WAD file to be loaded upon starting the game. In the original Doom, this file is called DOOM.WAD. In SRB2's case (Prior to 2.2), it was called srb2.srb. Unlike most Doom-based games, SRB2 only stores some of its data in the IWAD, mainly graphics and sound effects. Other data, such as player sprites, maps and music, is stored in additional WAD files.

PWAD

A patch WAD, or PWAD, is a WAD file that is added to the game after the IWAD has been loaded. This includes all of SRB2's resource WADs except for srb2.srb, as well as addon files that are loaded by the user. A PWAD may supply additional resources or replace resources from the IWAD. PWAD is the most common type of WAD file, and files that are newly created by WAD editors will always have this type.

ZWAD

A ZWAD is a compressed PWAD. The external tool Wadzip can create ZWADs as well as convert them back to PWADs. ZWADs cannot be opened directly by standard WAD editors such as SLADE or XWE, and cannot be directly converted to other WAD file types with a hex editor due to being compressed – for these reasons, they are therefore sometimes used for obfuscation.

SDLL

SDLL is a special type that can be used to obfuscate WAD files, usually to hide secret resources. SDLL files are structurally identical to PWADs, but due to the different header, WAD editors cannot open them (unless the type is manually changed to PWAD with a hex editor). SDLLs were used in old versions of SRB2 to disguise WAD files that were used for date-activated secrets as DLL files. For example, the resources for Christmas mode were stored in a file called 3drend.dll, which was actually an SDLL file with a changed file extension. Several community members also used SDLLs to hide secret data in a similar fashion. Since the secrets that made use of SDLL files have since been removed from SRB2, they are no longer used officially.

Contents

WAD files are organized as a collection of lumps – these are pieces of data such as graphics, music, sounds, maps and various other types of resources. Each lump is identified by a name that consists of eight characters or less. If two lumps with the same name are loaded by the game, the one that was loaded last will replace the first one (except in a few special cases). This makes it possible for addons to replace SRB2's native resources by giving the replacement lump the same name as the original lump from SRB2's resource files.

Sonic Robo Blast 2 Character Wads Download

This section details the various types of lumps that are recognised by SRB2, giving brief details on each:

Markers

Markers are lumps that do not contain any content and are merely used to organize the contents of a WAD file. However, certain pairs of marker names have special significance to lump editors (such as SLADE) as well as SRB2 itself in most cases:

Start markerEnd markerUsage
F_STARTF_ENDFlat delimiters.
FF_STARTFF_ENDFlat delimiters. (alternative)
P_STARTP_ENDPatch delimiters. These are not actually recognised by SRB2 itself – patches can be placed freely in a WAD file without use of these markers.
S_STARTS_ENDSprite delimiters.
SS_STARTSS_ENDSprite delimiters. (alternative)
TX_STARTTX_ENDTexture delimiters – all graphics located between these are converted into single-patch textures. The names of the newly-created textures will be the lump names of their respective graphic lumps.
FA_STARTFA_ENDScreen fade fading mask delimiters – these markers are not actually recognised by SRB2 itself, but are needed by SLADE to identify fading mask graphics as the correct type of lump.

Maps

Maps are stored as a collection of several consecutive lumps that must follow each other in a strict order. These map blocks start out with a header that indicates the map number, after which several lumps that contain specific data for the map follow. Map editors provide a graphical interface that is able to read these lumps and display the map data in an easy-to-edit format, and to automatically create and modify these lumps upon saving a map.

Scripts

Scripts are text lumps that have special significance in SRB2, the contents of which are run immediately on loading them into the game. There are three main types of scripts in SRB2:

  • SOCs: These scripts can be used to define certain types of custom data, such as Objects, level headers or cutscenes. Any lump whose name is MAINCFG or OBJCTCFG or starts with the prefix SOC_, such as SOC_OBJS, is interpreted as a SOC script and loaded automatically when a WAD file is added.
  • Lua scripts: These scripts contain Lua code. Any lump with the prefix LUA_, such as LUA_INIT and LUA_GAME, is interpreted as a Lua script and loaded automatically when a WAD file is added.
  • Console scripts: These scripts automatically execute console commands. While these can be created as external files, they are often integrated into WAD files as lumps to be executed either upon loading the WAD file (via the ExecCfg parameter in the MainCfg block), or inside a level (with linedef type 415).

Sonic Robo Blast 2 Addons

Graphics

  • Flats: These are the graphics displayed on floors and ceilings. They should be placed between the marker lumps F_START and F_END.
  • Textures: These are the graphics displayed on walls. Textures that consist of a single image (or a 'patch') are located between the marker lumps TX_START and TX_END. Composite textures that consist of multiple images can be defined in the TEXTURES lump, while additional images for these composite textures can be stored between the marker lumps P_START and P_END.
  • Sprites: These are the graphics displayed by in-game Objects. They should be placed between the marker lumps S_START and S_END.
  • Screen fades: These are a type of special effect that use graphic lumps known as 'fading masks' to transition from one screen to another. The fading masks should be placed between the marker lumps FA_START and FA_END.
  • Other graphics: Graphics are also used for various other purposes, such as the title screen, menus, cutscenes and the heads-up display. These graphics can be stored anywhere in a WAD file. See List of graphics for a full list of miscellaneous graphics used in SRB2.

Other types of lumps

  • Playable characters: Playable characters consist of two components: The character metadata, such as the name and the stats, is defined in a text lump called S_SKIN. The sprites for the characters should be placed immediately after this lump. Unlike normal sprites, no marker lumps are needed for these.
  • Sound effects and music: Sound and music files can be stored as lumps in WAD files in various formats, including WAV, Ogg, MP3, MIDI, IT and MOD. See the sound and music tutorial for more information.
  • Demos: Recorded playback demos, such as the ones used for Record Attack or on the title screen, can be stored as lumps in WAD files as well. Players can play back these demos with the playdemo console command.
  • Palettes: See Palette > Technical information for more information.

Special lumps

Some lump names are reserved for special purposes, some of which include:

  • MAINCFG, OBJCTCFG and SOC_name: SOC lumps with these names are automatically loaded when the WAD file is added to the game.
  • LUA_name: The prefix LUA_ is used for Lua scripts. The rest of the lump name is flexible and can be anything, e.g. LUA_GAME or LUA_INIT.
  • S_SKIN: This is a text lump that defines a playable character skin. The lump name is partially flexible; 'S_SKIN1', 'S_SKIN2', and so on can all be used too, as the game will only search for the 'S_SKIN' part of the name to load it. See the custom character tutorial for more information on creating a playable character.
  • TEXTURES: This lump is used to define composite textures, which are textures that consist of more than one image.
  • ANIMDEFS: This lump is used to define animated flats and textures. See the custom textures tutorial for more information.
  • PLAYPAL: This lump defines the default palette of 256 colors that is used by the game.
  • COLORMAP: This lump defines how the palette colors are adjusted for different light levels by default.
  • PALxxxx: This lump defines a custom palette for a map. See Level header > Palette for more information. xxxx is a four-digit number between 0000 and 9999.
  • CLMxxxx: This lump defines the colormap adjustments for the corresponding palette in PALxxxx. See Level header > Palette for more information. xxxx is a four-digit number between 0000 and 9999.
  • DEMO_xxx: These are the playback demos that are played on the title screen. See MainCfg > Title screen demos for more information. xxx is a three-digit number between 000 and 999.
  • MAPxxMS: These are special replays for Metal Sonic to use to move through a level, for races against Metal Sonic himself such as in Egg Rock Zone Act 3. xx is the two-digit form of the map number; for slots above 99, extended map numbers must be used. See Metal Sonic race tutorial for more information.

Loading WAD files

To add WAD files to SRB2, the files must either be in the same directory as SRB2 or in a subdirectory. There are several different methods of adding a WAD file to the game:

  • Method 1) Use the Addons menu, which can be accessed from the main menu. Browse to the file you want to load and then press Enter to add it.
  • Method 2) Use the addfile console command:
Option a) Open the console and enter addfile filename.wad.
Option b) Add the line addfile filename.wad to the autoexec.cfg file in your SRB2 directory (you may need to create the file yourself if it does not exist already). Note that this method will load the WAD file every time you run the game.
  • Method 3) Use the -filecommand line parameter:
Option a) Under Windows, go to Start Menu → Run and type in (SRB2 directory name)srb2win -file filename.wad. You must enter the directory name as the DOS command prompt would display it.
Option b) Create a batch file with the contents srb2win -file filename.wad, and execute it.
  • Method 4) Use a custom launcher program, which can be found on the Miscellaneous releases page on the Message Board. Programs like startSRB2 by Shardvevx or SRB2 Launcher by SonicFreak94 are a few examples of what you can find.
Download

To remove a WAD file from the game, the game must be restarted.

Creating and editing WAD files

Main article: WAD editors

To create WAD files and manage their contents, you need a lump editor. The most commonly used lump editor in the SRB2 community is SLADE. The lump editor will allow you to easily create a new WAD file and import your data. For raw resources such as music, all you need to do is import the data into your WAD file. For other types of data, additional steps may be required. Consult the following articles for further help:

  • Level design – For custom levels.
  • Custom character tutorial – For custom characters.
  • SOC – For SOCs.
  • Lua – For Lua scripts.
  • Custom textures tutorial (SLADE) and Custom textures tutorial (XWE) – For custom textures.
  • Sound and music tutorial – For custom sound effects or and music.
Sonic robo blast 2 how to add wads

If you want to replace data that is already present in the game (such as changing the title screen, for example), simply give the replacing lump the same name as the lump that you want to replace, and store it in a new WAD file. Once you load that WAD file, the game will replace the original resource with the contents of your new lump.

PK3

A PK3 is a special type of compressed file that contains the same type of data that WAD files do, but data can easily be organized into folders and all data is compressed, much like an actual zip file you would open with your favorite .ZIP viewer. (In fact, PK3 files themselves can be opened with one!) However, PK3 files must still be opened or created and edited within a lump editor, otherwise the correct header information will not be generated, and the game will not load the file. As of Version 2.2, SRB2's data has been moved to a special PK3 called an IPK3, named srb2.pk3. PK3s also support MD2 models for OpenGL, and can even contain internal PWADs. (In zones.pk3, each map is stored within its own individual WAD file.) It is recommended to use the PK3 format when creating content for 2.2 or Kart, as the folder structure makes it easier than ever to organize and correctly replace content, and can be directly uploaded to and downloaded from the Message Board. Some content can't be replaced or added without one, such as Skies.

Naming conventions for content

WAD files and PK3 files are generally expected to be named with any of the following letters, representing gametypes and other content supported within the file, as a prefix followed by the name of the WAD or PK3:

  • V – Used to be required by all Vanilla SRB2 files. This rule was changed in June 21st, and newly made mods should not use this prefix.
  • K – Required by all SRB2 Kart files.
  • X – Required for mods that support both SRB2 and SRB2 Kart.
  • S – Contains a map for Single Player, Cooperative, and Competition
  • M – Contains a map for Match/Team Match and Tag/Hide & Seek
  • R – Contains a map for use in Race only, as well as SRB2 Kart tracks.
  • F – Capture the Flag
  • B – Contains a map for Battle Mode in SRB2 Kart.
  • C – Contains a Character
  • L – Contains Lua scripting.

(The order is important!)

The name of the file must then be followed with a dash and a version number, such as -v2.2.

For example, if you were to, say, have a map pack containing a character, Lua, a single player map, a match map, a Capture the Flag map, and a race map for vanilla SRB2, and it were a version 2.0 for said pack, the name would be VCLSMRF_MyCreativeFileName-v2.0.pk3.

For SRB2 Kart, a file containing a Lua equipped character, a race track, and a battle arena would be named KCRBL_MyKartContent-v1.0.pk3.

For more information, see the announcement on filename conventions in the SRB2MB's Submissions forum.[2]

References

  1. DOOM Bible – Appendices – Doomworld
  2. SRB2 Message Board – Filename Conventions for Maps

Sonic Robo Blast 2 How To Add Wads

External links

Sonic Robo Blast 2 Wads

Retrieved from 'https://wiki.srb2.org/w/index.php?title=WAD_file&oldid=109443'