1. Anarchy Arcade
  2. News

Anarchy Arcade News

Action Bar - Client Update 7/12/2019

Greetings! Today's update adds an RPG-style Action Bar that is customizable from the F7 Commands tab, and also addresses some issues with the launcher that users reported.



Action Bar

You can now set your keyboard buttons 0-9 to quickly perform any action from the Commands tab. First go to the Commands tab and set stuff to the buttons, then you can use them while walking around your arcade.

Note that when you have All Guns On enabled, keyboard buttons 1-5 are occupied by weapon slots. So be sure to bind your All Guns Off to a keyboard button higher than 5.

Change Log
  • Added an Action Bar that lets you bind commands to the keyboard buttons 0-9. Customize it from the F8 Commands tab.
  • Added Tab Menu binds to F7 through F9. Added slot binds to keyboard buttons 7 through 0 for use with the new Action Bar.
  • Added the following commands to the Commands tab: Object Move, Object Delete, Object Clone, Object Mirror Toggle, Painted Material Paint/Pick/Reset/Reset All, Pause AArcade.
  • Added icons for every command in the Commands tab.
  • Added the console command paint_menu, which opens up the paint tab.
  • Added a basic way to favorite or hide sequence names on the Transform Menu. (Also added Sequence Names to the Main Menu > Settings > UI tab > Manage Hidden Library Entries menu.)
  • Added Damage Enables Physics to the General tab of the Settings menu. When enabled, objects will automatically become physics-enabled when they take damage from weapons.
  • Improved the Toggle Physics command to reset the object's position when toggled OFF.
  • Improved the AArcade Launcher to more reliably save its settings & avoid false-positive AV issues.
  • Fixed an issue that caused newly assigned Video Mirror objects to act buggy until the map was reloaded.
  • Fixed an issue that caused the VGUI to sometimes not render when switching from ReShade to non-ReShade modes.


NOTE
At 11:47AM Pacific I pushed a hotfix to include the updated launcher assets.

Transfer Menu - Client Update 7/6/2019

Good morning arcaders! Today's small update focuses on improving the multiplayer experience for guests.

Transfers Tab

A Transfers tab has been added to the Tab Menu that shows you what props are still downloading when connected to a multiplayer server as a guest.

Newly Downloaded Addon Props

Newly downloaded props now spawn into the world more reliably & with proper collisions. No more having to rejoin!

As always, more updates are around the corner. Be excellent to each other, and party on, dudes!

Note About ReShade Settings

Today's update might slightly impact your ReShade settings, specifically it might switch your active preset back to DefaultPreset.ini and change your ReShade shortcut key back to Shift + Scroll Lock in AArcade. I apologize for this minor inconvenience and should have zero-impact updates soon! In the mean time, you could just hit Shift + Scroll Lock and change back to your preferred presets & shortcut keys.

Note About Launcher Bugs

Just a PSA about 2 bugs in the current launcher in case they are impacting you.
I should have these fixed by next week, but if they are impacting you in the mean time, here's some info on them & workarounds.

First, the launcher is sometimes reverting to DISABLED on all options for some users. The result is missing addon & workshop content in-game. If this impacts you, you can right-click on AArcade in your Steam Library, choose Properties, and then set your Launch Options to have -config in them. This will cause the launcher to display itself the next time you launch AArcade for you to confirm your options are ENABLED as they should be - restoring the addon & workshop content in-game.

Second, a handful of users report their anti-virus settings delete arcade_launcher.exe as soon as Steam tries to downloaded it - leaving Steam in an endless downloading loop. If this impacts you, users report that adjusting their anti-virus settings or adding an exception for arcade_launcher.exe resolves their issue.

So keep an eye out for an improved launcher in next week's update to resolve these bugs, and I'll see you guys next time!

Change Log
  • Improved reliability of keyboard & mouse wheel input. (Click on the UI to focus the UI, or click on the web page / content to focus on it instead.)
  • Added the console command nodraw_shortcuts 0. When set to 1, all of the stuff you spawned will be invisible. Useful for taking comparison screenshots of empty arcades vs full arcades. (If set to 2 AND Stereo Rendering is enabled, it instead shows the left view as the blank vanilla map, and the right view as the populated map.)
  • Increased the supported AI Node limit from 1500 to 2000. (Increasing compatibility with maps that already expect a higher limit.)
  • Improved AArcade's material adoption to detect $normalmap, $normalmap2, and $texture2 channels.
  • Added a Transfers tab to the Tab Menu. It will show you what addon content is still transferring, and which has already spawned in.
  • Fixed an issue that caused addon models to not spawn in until the 2nd time that the guest joined.
  • Fixed an issue that caused addon models to be non-collide the first time that the client connected.
  • Improved item matching as a guest in MP servers by reducing false-positive matches.
  • Improved the (F5) Screenshot Menu to be able to scroll, if needed.
  • Improved drag & drop support slightly so that dropping multiple MDL files into AArcade as the same time is supported.


NOTE
At 7:26AM Pacific time I pushed a hotfix so that individual props that are drag & dropped onto AArcade's window still spawn correctly.

Happy Accidents - Client Update 6/9/2019

Greetings! Today's update adds a pretty substantial paint feature to AArcade!



Paint Your World - No Mistakes, Just Happy Accidents

Now you can go around, sampling textures from any map you visit and adding them to your texture palette. Then you can use your texture palette to repaint any surface in any of your arcades! :)

This feature was developed all last week thanks to suggestions & input from various Discord users! A special thanks to Howie Duhzit, who dug around in the Source engine to find the mat_crosshair command and other techniques that led to this feature in AArcade!

Note that, for now, your paint job is local-only. But in a future update, your custom paint jobs will also be synced when hosting your arcades!



First Step - Add textures to your palette

Load up a map that has textures you like, look at a surface that has the texture, then go to the new Paint Tab on the Tab Menu and click Pick Texture.

Final Step - Paint using your palette

Now that you have a texture in your palette, you can look at any other surface, go to the new Paint Tab on the Tab Menu, and click on your texture in the list to apply it to the material under your crosshair!

Undo Paint / Unpaint

Want to unpaint a surface? Look at the surface, then bring up the new Paint Tab on the Tab Menu and click the Reset Material button to undo any changes you made to the material & reset it back to its natural state.

Reset All Materials

Don't like your masterpiece and want to reset all the surfaces in your arcade back to their default? To do this, look in the Commands Tab of the Tab Menu for a new command "Painted Materials Reset" that will restore all the materials in your current arcade instance to their natural state. (Note that this button is in a different tab so that you don't accidentally click it while trying to paint.)

Custom Texture Palettes

You can have multiple custom texture palettes, very much like favorites lists. So be sure to organize your textures onto palettes that make it easy for you to find the stuff you like! I have one for Neon Retro Wave themed textures, and another for boring old regular architectural textures.

Texture Thumbnails

Until I am able to automate texture thumbnail generation perfectly, there is a button on the Paint Tab that lets you generate thumbnails for textures on-demand. So textures show up as fully functioning generic placeholders by default, but you can give them thumbnails by clicking on their camera icon.

Prop & Displacement Painting Support

Some props will behave perfectly with the new painting feature. Certain props might be hard to paint, as if your crosshair is not colliding with it. In these cases, trying to find another more easily collidable instance of the prop can help. Note that props that are truly non-collide cannot yet be easily painted or have their texture sampled.

If you are painting props that are not part of the world map, and upon returning to the map it appears as if the props did not get their custom paint job applied, you may have to go to the new Paint Tab in the Tab Menu and click Re-Apply All after your arcade has loaded in. (Note that this bug is due to the fact that only world textures get precached, while textures on props that you spawn get cached in on-the-fly.)

Displacements (ie. terrain) cannot be directly painted yet, but support for retexturing displacement surfaces will come in a future update!

ReShade Depth Support Improvements & Update

Today's AArcade update also brings the bundled ReShade up-to-date for everybody (including users who don't manually update it.)

Also, Discord user Howie Duhzit discovered an improvement to our default config that allows for proper ReShade depth effects. His improvement has been integrated into the default config for AA's ReShade.

Again, I want to give a shout out to Wolfen for pressing the issue of AArcade's compatibility with ReShade, which lead to this support in the first place.

Want Faster AArcade Startup?

If you are one of the people who launch AArcade multiple times throughout the day, you'll probably want to cut down its startup times as much as possible.

Today's update adds a new way to do that to the General tab of the Settings menu with an option called "Auto Rebuild Sound Cache." When you disable this, AArcade will skip the final step of starting up (Rebuilding Sound Cache), potentially cutting about 10 seconds off of your startup time, depending on how many addons you have. Just note that this could impact addon maps' ability to play custom soundscapes.

Also in the General tab of Settings you can find and disable "Detect Maps When AArcade Starts," this will cache your detected addon maps instead of auto-detecting them each time AArcade starts, also potentially cutting 10+ seconds off of your startup time!

Or, you could be like me, and only launch AArcade once when Windows starts up and leave it going the whole time. :) (Remember that AArcade has a highly optimized pause mode that releases its system resources.)

Dev Roadmap

A brief overview of the developments soon to come: inter-server teleports, a generic sit in chairs feature, in-game Steam Workshop consumption, custom map Steam Workshop publishing, VR compatibility improvements & comfort features, full Steam Workshop in-game arcade/object publishing support.

And, of course, tons of other fixes, improvements, and other new features that arise along the way. I hope you've been having fun using your computer w/ AArcade, and I'll see ya'll in the metaverse!

Change Log
  • Added a Paint Tab to the Tab Menu. Use it to retexture the materials in your instance how ever you wish.
  • Added Painted Materials Reset to the Commands Tab. Use it when you want to reset ALL of the painted materials in your instance.
  • Added console commands "paint" which paints the material under your crosshair with the last used texture, "pick_texture" which changes the texture to use to the one under your crosshair, and "unpaint" which removes any modified textures on the material under your crosshair.
  • Added the console command "repaint", which will re-apply all material modifications. Useful for props that didn't load in until AFTER map load to get their material modifications applied. (Until I can devise a good automatic solution for this.)
  • Added the bool convar autobuildsoundcache 1. When disabled, it will decrease startup times as the risk of custom sounds failing to play in addon maps.
  • Fixed ReShade preprocessor definitions for ideal depth effects. (Thanks to Discord user Howie Duhzit for sharing the proper settings!)

Launcher & Shaders - Client Update 5/21/2019

Good afternoon metaversers! Today's update is somewhat of a maintenance update, as it's purpose is to improve support with the popular ReShade.

If you have any questions about AArcade or how to get it working, you are welcome to join our community Discord at https://discord.gg/9FSCDuJ .



Advanced Post Processing Shaders

Does your beefy PC have extra cycles to spare? Do you want to make your arcades look heavenly with high quality bloom, depth of field, and other advanced & highly customizable post processing effects? Well then ReShade is right for you.

ReShade is a popular graphics mod that allows you to add pretty post-processing effects to **tons** of already existing games. A couple weeks ago AArcade users reported that using ReShade with AArcade was more difficult than it should have been, so today's update is about making it easy to use ReShade w/ AArcade.

Please note that ReShade is an independent open source project and does not endorse nor is partnered with AArcade in any way.

New Launcher

The first thing you'll notice is the new launcher. It's very similar to the old launcher, but now includes some extra options for you to set regarding ReShade. This is where you'll go to enable ReShade for use in-game.

Post-Processing Bug

If you choose to use ReShade w/ AArcade, please note that you will have to manually toggle off ReShade effects when you pause AArcade by pressing SCROLL LOCK (default).

Wizards, Cabinets, More - Client Update 5/12/2019

Hello! Today's update adds in some new cabinets & props, some fun new commands, improves support for local MP3 files, and adds support for Steam Friend invites.

To showcase the new assets, I made a short YouTube video:
https://www.youtube.com/watch?v=v-PR0LTa1Ns

Slim, Starfighter, Omni's, Holo's

There's 2 new arcade cabinets for housing games, and 3 new hologram/blend/sprite cabinets for housing images. The interesting thing about the Hologram & Blends are that they use black as the alpha channel, so it looks great even on images without their own transparency! Special thanks to OkeDoke for contributing the Starfighter cabinet!



Physics (ie. rage mode)

There's a new button in the Object Context Menu, and also in the Commands tab, that temporarily toggles physics on objects in your arcade. Feel free to wreck your arcades like a rock star in a hotel room! Because when you reload the map, they are back in their original positions. Party on!

Scaled To Fit

You can now stand on scaled objects and click on them just as well as you can regular objects! So feel free to scale those tablets to fit right into the perfect space. ːilyː

Wizards, Ani!

There were 4 requests for new wizards for various users' favorite sites, so today's update includes 4 new wizards! Soundcloud, Vesta, Itch.io's HTML5 games section, and DC Online are now all spawnable from wizards.

In addition to that, community member Mexc has contributed a new kind of wizard in today's update that takes all of the playlists on a YouTube channel profile and puts them in their own favorites list inside of AArcade!

To help keep users informed of how to use wizards, and what to expect from each one, I have started a Trello card that will detail each one. It can be found here: https://trello.com/c/T7U9915u/1997-wizards-working-broken-list

Mirror Everything

If you hold down TAB and go to the Commands tab, you'll find a new button called Mirror Everything. Pressing this temporarily turns *every single screen in your arcade* into a video mirror for some truely insane video watching. Give it a try! And just click the button again to turn it off. :)

Steam Invites

When you are in a multiplayer session, your friends will now be able to join you through Steam Friends! The old invite links and regular Servers menu still work also.


MP3 Auto-Playlist

When you spawn local MP3's onto the wall, they will now automatically play after you select them! Also, the other MP3 files in the same folder automatically play in a sequence too!

Refresh Textures

This is more of an advanced feature, but there's now various ways to refresh your textures in-game! There's a Refresh Textures button on the Object Context Menu and if you click it once, it does a quick game-texture refresh. Alternatively, if you click & hold on it, it'll clear your cache and re-download the image from the original source! And if all else fails, there's a new console command called reset_image_loader that will reboot just the image loader without having to re-load the map. More stability & improvements to come!

That's the main stuff for this update! I'm still working on getting the VR build stable & into your hands, so stay tunned for news on when I squash the remaining bugs there. Until then, I'll see you guys in the metaverse!

Change Log
  • Added new cabinet Star Fighter, by OkeDoke.
  • Added new cabinet Slim.
  • Added Omnilight and Omnilight Audio props. They light up other nearby props.
  • Added Slim, Starfighter, Hologram Tall, Hologram Square, Blend, Blend Tall, Blend Square, Sprite, Sprite Tall, and Sprite Square to the default cabinets list. Also added Omnilight and Omnilight Audio to the default props list.
  • Added Object Physics Toggle to the Commands tab. It toggles the physics on the object under your crosshair. (Physics are local & reset the next time the map is loaded.)
  • Added Toggle Physics to the object context menu.
  • Added a wizard for Soundcloud.
  • Added a wizard for Vesta.
  • Added a wizard for DC Universe.
  • Added an Itch.io wizard for their HTML5 games section.
  • Added Mexc's YouTube Playlist wizard.
  • Added some documentation about which wizards work, which are broken, and detailed instructions on how to use them at: https://trello.com/c/T7U9915u/1997-wizards-working-broken-list
  • Added Attract Camera animations to Wall Pad Wide & Wall Pad Tall cabinets.
  • Added Refresh Textures to the Build Mode Context Menu. Clicking it will cause the texture images to reload from cache. Alternatively, if you click & hold down for a moment instead, AArcade will also clear its cached version of the image, forcing it to reload from it's original source. Also note that the console command "reset_image_loader" can be used to internally reset the image loader to troubleshoot cases where it stops loading images.
  • Added Hide / Unhide to the Advanced Build Mode Context Menu, to match EZ Mode functionality.
  • Added Mirror Everything Toggle to the Commands tab. It temporarily makes all screens behave as if they were video mirrors.
  • Added Auto-Playlist Other MP3s In Same Folder to the Sound tab of the Settings menu. It is enabled by default.
  • Added the launch option +libretro_sound 0 to debug Libretro issues some users experienced. (The existing setting in the -config launcher will also be properly respected in-game now.)
  • Added the debug console variable "selector_ray_enabled 0" which can be used to disable the new selector ray casting to benchmark performance differences.
  • Added support for Steam Friends invites to multiplayer sessions.
  • Fixed a bug that caused Steam Rich Presence to be invalid after returning to AArcade from a different game.
  • Fixed the on-screen GUI Gamepad to actually work when you click on it.
  • Fixed accuracy of selecting scaled objects and positioning things against scaled objects.
  • Fixed an issue that caused some cabinets to become non-collide after they were scaled.
  • Fixed the Joined Twitch Channel spam when reconnecting to Twitch chat or changing maps.
  • Fixed an issue that caused stickers not to immediately update when Save & Apply Stickers was clicked.
  • Fixed an issue that caused the Players tab to have a broken icon in the menu. (For real this time.)
  • Fixed an issue that caused the Edit Item menu to strip the S off of HTTPS values. (For real this time.)
  • Fixed avatar textures not loading in multiplayer.
  • Fixed an issue that caused MP3's with screen images on them not to play in-game.
  • Improved the 1-Player thumbnail on the Main Menu's ability to take you to the map shown.
  • Improved the local MP3 player to auto-start your music when you activate an object & have a screen-saver on the object's screen.
  • Improve Libretro content path detection to merely need to be the root of the shortcut target.
  • Improved the hologram cabinet to be non-collide.


NOTE
At 9:11PM Pacific on Saturday, I pushed an update that fixes a bug that caused AArcade to forget your custom keybinds & Open With app settings every time it was launched! Sorry about that one! All good again now.