Highly Suspect Agency

How to play Portal 2 without losing your mind

So I want to collect the things 99% of the experienced portal2 players know, but noone ever really writes down, into one post I can point to.

Saves

F6 and F7 save and load the game.

Console

The developer console is where you enter commands. It can be enabled in settings (under "Keyboard and Mouse"), and the default key to open the console is ` (backtick). You can explore what commands are available by experimenting with the auto-completion and using the find command.

Portal Reloaded doesn't have the console key listed in that menu (for some reason). You can add the -console launch option to open the console when the game starts.

If you create a file at steamapps/common/Portal 2/portal2/cfg/autoexec.cfg, every time you start the game, it will execute each line of the file as if you typed it in the developer console.

Binds

The in-game settings menu allows you to customize some keybinds, but if you use the bind command, you can make keys perform any arbitrary command. Running bind x "noclip" will run noclip when you press x. Binds are persistent and will stick around after you quit the game.

You can print a listing of all bindings with key_listboundkeys, and unbind [key] can be used to delete a binding. You can see how the in-game keybindings menu uses the bind system too, because there's already lots of assigned keys.

To bind things to the mouse wheel, bind them to MWHEELDOWN or MWHEELUP. The numpad can be addressed with KP_END for 1, KP_DOWNARROW for 2, KP_PGDN for 3 etc. Multiple commands can be bound to the same key by separating them with ; (a semicolon).

Useful binds

I'll preface this by saying everybody cheats. Basically everyone has a keyboard full of their own cheat keybinds, and you'll be hard-pressed to find someone in the community who never cheats. This is a puzzle game first and foremost, it doesn't matter if you accidentally fell off a ledge and used noclip to get back on, or used timescale to speed up walking into the test chamber.

It's handy to prefix cheat commands with "sv_cheats 1;" so you don't need to manually enable cheats before they work. When playing in co-op, only Atlas can enable sv_cheats, but after that both players can use cheats.

I have noclip on U, host_timescale on I/O/P for fast/normal/slow, ent_create_portal_companion_cube on K, and ent_fire !picker use on C where it's easy to reach.

Other commands to know

Mosst of these ones aren't cheats.

Mods

SAR

SAR is a plugin that Portal 2 speedrunners use. It stands for "Source Auto Record" which is the first thing it did, but it's grown lots of features since then. You can read more about it and find installation instructions on its website.

Most of it is nerdy speedrunner stuff, but it does come with some very significant load-time optimizations. In particular, it makes quicksaves more fun: loading a quicksave created on the same map usually takes less than a second.

After installing, put this in your autoexec.cfg:

plugin_load sar
sar_fast_load_preset normal

You can write full instead of normal for even faster loads, but this disables all loading screen rendering, including things like the name of the community map.

SAR also adds a few more commands that might be useful to non speedrunners. Put these in your autoexec under plugin_load as well.

A full list of commands is available here. There are a lot.

BEEMOD

BEEMOD is a tool to customize the items available in Puzzlemaker. There's custom test elements, but also additional bits of map geometry (wedges, blocks, holes-in-glass...), more features for the vanilla map elements (lifts that only move when you stand on them), more map themes, and more. All available in the in-game editor for you to use, no Hammer knowledge needed.

The Puzzlemaker has some limitations that the mod cannot overcome. You can only have 32 items in your palette at any given moment, and it's not possible for BEE to add new types of checkboxes to the editor. But they can take the "Auto-drop first cube" checkbox from cube droppers, graft it onto another item, and make it do something else. It's weird but you get used to it, and all of the weird functions are documented in the BEEMOD application.

For example, the light strip now has a "Cube Type" dropdown. The first three cube types change the color temperature of the emitted light, and the fifth makes the light invisible (so you can route antlines.) You can also use the invisible logic gate items to create custom antlines. (Puzzlemaker antlines have a mind of their own sometimes; there's an art to it.)

Sadly I'm not a huge fan of the custom map themes. The "Original Clean" style is my favorite.

Bunnyhopping

Really really quick overview:

There are far more detailed guides out there and I'm not an expert. It takes a lot of practice to get a feel for the right way to move, how momentum carries, and what the strafing speedcap of 320 units/sec feels like.

Timing jumps with the spacebar is basically impossible. When I play on a laptop I use sar_autojump.

What to play

Unfortunately the Workshop front page is not very good. This is probably because solving a map prompts you with the rating screen, so easy maps that everyone can solve get the most thumbs, and interesting/challenging puzzles don't get as many thumbs.

The best way to find maps is taking a people-first approach. If you find a map you like, check out the Workshop of the person who made it. Stalk their list of Workshop favorites. If you see any recurring characters in their comments section, see if they also have a Workshop.

Here are some collections to get you started on your journey of finding mappers:

Most of the people who made these collections or who are featured in these collections are pretty prolific mappers. There's lots of stuff if you look.

Here's my list of workshop favorites too, although it's mostly hard shit...

Still, the top-rated maps of all time are not a bad place to start either. Here are some more collections:

Oh my god there's so many more puzzles I can list, but I don't want this list to be too overwhelming. I stuck mostly to collections for this post but there are lots of amazing puzzles that aren't part of a series or collection too.

Now go forth!