+
+!!! tip ""
+ This controller works really well, the spacing is [accurate](/img/ascs/dao_comp.png) to the arcade between buttons and the turntable, obviously the turntable size is reduced which is often noticed as a minor nuisance to players that play both at home and on cabs.
+
+ One minor aspect that's appreciated are the feet of the controller, which hold up really well on all kinds of surfaces with a stable grip, alongside the fairly hefty weight of the controller it's rather unlikely it's going to budge even a little bit during play.
+
+ This controller is not without fault though, one of the first things to go is the turntable sticker in the middle, it starts to peel pretty much instantly for several people. While some people have kept it on despite the peeling, some have ended up scratching their pinky fairly significantly on it, so it's worth considering its removal or finding a better adhesive.
+
+ The rubberized turntable grip itself is also susceptible to peeling, but it's far more reliable, perhaps miscare or improper installations from Dao lead to problems sooner, but for many it will last several years without a problem.
+
+ Another concern is in only in having a `START` and `EFFECT` at the top of the controller. IIDX utilizes 3 buttons in menu navigation, namely `START`, `EFFECT`, and `VEFX` so the limited option is a bit troublesome. However, the solution to this problem DJ DAO utilizes is the ability for the `EFFECT` button to take multiple inputs as separate bindings. To simplify this further, enabling this option allows single, double, and triple taps of the `EFFECT` button in rapid succession to be 3 different bindings, alleviating the need for another button.
+
+ Unfortunately though, this does add latency to the button, it also doesn't feel too natural, and many owners use more responsive custom firmware over DJ DAO's firmware that, at the time of writing, doesn't support this multiselect feature anyways, meaning the problem is still present. Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.
+
+ One thing to note with the rubberized turntable grip, this controller gets gross. Dead skin will build up around the edges of the turntable itself on the metal and along the edges of the rubber grip. Regular cleaning is required.
+
+ All in all, this controller has a few minor problems but is often regarded as the best balance between price and performance, as it matches arcade play at a great price.
+
+### PHOENIXWAN
+
+
+
+!!! tip ""
+ The Phoenixwan, sometimes jokingly referred to as the wang, or phoenixwang, is a rather odd controller. It fills a niche that wasn't needed (Gamo2's site was already selling 6 different IIDX controllers) but still manages to be the smallest full-sized beatmania controller offered on the site.
+
+ As expected, the spacing between the buttons and turntable is arcade accurate, and the turntable is full sized unlike the FP7. Moreover, 4 buttons are present for menu navigation this time around.
+
+ The controller is also very flashy, with a customizable turntable LED that emits 16 million different colors, turntable sensitivity adjustment, and an audio light mode that tries its best to "dance with the music" in fanciful fashion, it's a neat gimmick. Lastly for maximum portability, this controller is very light and even features wire storage at the bottom.
+
+ However, with the flashy style this controller brings it unfortunately takes a few steps backwards in other areas. One of the most perplexing areas are the feet, there's no other way to put it, some surfaces it's great and some it sucks. With the reduced weight, this controller will slide across some surfaces with ease leading to a really unpleasant experience. It would not be surprising if with improper play that the controller could be moved very easily by accident.
+
+ Onto one of the more defining features though, the turntable grip. Gamo2's site says it's made of liquid silicone and space aluminum. The grip is fantastic, it's incredibly grippy and a lot of fun to stop on a dime back and forth on your hand. But this material doesn't come without some faults unfortunately, it gets turned into a fingerprint magnet right out of the box, and some users have reported the grip wears off and becomes flat after heavy usage. One could also argue that making a controller trying to replicate an arcade experience (hence arcade-style) that it's a bit backwards to deviate away from the arcade experience as well, but that's more semantics than anything.
+
+ Lastly and most critically, a fair batch of buyers reported PCB problems where the board seemed to flat out die after just a few months. Apparently a firmware update can be pushed to work around some issues, but there's not much that's definitive as a solution in regards to this issue at the time of writing.
+
+ Overall, the Phoenixwan is probably the best option in terms of portability and style, it's a very flashy device and great to take over to a friend's for some fun. But, with it comes a heftier price tag that might not be worth it for people looking to simply enjoy the game. With some critical issues, this controller might just be style over substance.
+
+### YuanCon IIDX
+
+
+
+!!! tip ""
+ YuanCon's IIDX controller looks rather plain, doesn't it? But the controller works really well, the spacing is of course accurate to arcade, and the turntable is full size as well. Obviously, it features 4 buttons for menu navigation too, which is incredibly convenient.
+
+ The cost is very reasonable too, by default it comes with dubious microswitches labeled "Chinese" on the site, it's important to note that if a buyer upgrades to Omron switches on the site, it's a bit cheaper than buying Omrons separately later down the line. The "Chinese" switches are definitely not recommended and feel bad.
+
+ This controller oddly uses an acrylic turntable as well, while it's a nice attempt it's somewhat disappointing overall. At the very least, it's fairly easy to modify the turntable and place something more proper such as an EMP mat on it for a better experience. Just note that the screws are not countersunk around the center of the turntable.
+
+ Some people may be dissatisfied that the turntable has no lights too, an obvious cost cutting decision.
+
+ The default buttons are typical cheap Chinese ones, these risk occasionally getting stuck around the enclosure's corners but it's less common than Chinese buttons for use on other games such as Pop'n and some users don't end up with any problems at all. Depending on a buyer's level of tolerance they may find these buttons fine or desperately yearn for an upgrade.
+
+ One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports.
+
+ Yuan's IIDX attempt is solid, but it's not without fault. Regardless, just about any buyer would be more than satisfied playing and enjoying the game on this controller regardless of the few minor faults it has.
+
+### IIDX Arcade Parts to Consider
+
+!!! tip ""
+ IIDX controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and buttons to the best of my ability.
+
+ I've also documented many of the parts that I talk about and where to buy them [here](/extras/parts)
+
+!!! tip ""
+
+ - Buttons/Keys
+
+ The most commonly used buttons are Sanwa, Gersung, and DJ DAO/Yuan Chinese buttons.
+
+ I can't really speak for every arcade in Japan, but both in Japan and US almost all arcades use Sanwa buttons. The Samduck buttons are a Korean variant that can be found in Korean arcades, but are still superceded by Sanwa buttons. The DJ Dao/Yuancon buttons are cheap Chinese clones that feel less satisfying both in physical feedback and audio feedback. Some players find them servicable, but I ultimately recommend upgrading when possible. The travel distance is different on Dao buttons for example due to the inaccurate construction having a different height than official parts like Sanwa, so the feeling will be significantly different in using them.
+
+ - Microswitches and Springs
+
+ If you buy the keys sepearately it's worth noting what spring and microswitch setups they come with:
+
+ - Sanwa keys come with 100g springs and 100g Omron switches.
+ - Samduck keys come with 20g springs and 65g Gersung switches.
+ - DJ DAO keys come with 40g springs and 20g Honeywell switches.
+
+
+
+ There are also many other cheap Chinese variants that I won't bother listing because I insist you do not play on them. Please stick to Omron or Gersung microswitches for an enjoyable play experience! The Honeywell microswitches for example are an incredibly cheap feeling switch that often breaks easily.
+
+ With this in mind, the most common switch and spring setups are 50g/20g, 50g/60g, and 50g/100g setups (microswitch listed first, then springs in this case). However, you will find arcades around the world using a myriad of setups.
+
+ By default for a new or inexperienced player, I would recommend a 50g/60g setup as it's a safe setup that won't require frequent maintenance, has a nice weighted feeling that will help build stamina, and isn't too light for charts with heavy amounts of jacks. That said, it ultimately comes down to user preference, with lighter setups running the risk of more maintenance, but being easier on one's hands especially for dense charts, and heavier setups being more sturdy, but easily tiring out one's hands, 100g/100g for example however, is too extreme for the grand majority of players and simply exhausting and painful to play on.
+
+ One thing worth noting is many tournaments in Japan have utilized a 25g/60g setup as well, with the heavy springs being beneficial for jacks, just as one example.
+
+ Your springs will also naturally lose resistance over time, so if you played at an arcade with a heavily worn setup I'm sure you'll find it feels very different to your brand new home setup even if you have the same weight ratings.
+
+ Experimentation is strongly recommended regardless as you become a more developed and experienced player. If you love the game, don't be afraid of traveling to try out different setups or dropping some more cash on parts to experiment.
+
+
+# Sound Voltex
+
+### DJ DAO SVSE5
+
+
+
+!!! tip ""
+ The SVSE5 is a pretty straightforward controller without much to worry about, the sizing is very compact while retaining proper arcade spacing between the knobs and buttons at a very reasonable price, most of the gripes with this controller will come based on what parts are used. It uses the same firmware/board as the SVRE9 and also lacks HID-controlled lights.
+
+ Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.
+
+ The default encoders (listed as `Knobs Structure` on the site) are horrendous, there's no nice way to put it. Please avoid these at all costs if you wish to enjoy the game or upgrade to Copals ASAP. But, it's worth noting that paying the upgrade cost when buying your controller ($30 at the time of writing) is cheaper than buying a set of Copal encoders separately (around $60+).
+
+ Dao's SVSE5 is honestly somewhat odd to write on solely because there's not much to say, it's about as standard as it gets. The SVSE5 functions well and when avoiding the default encoders buyers will end up with a controller that's able to be enjoyed just as well as any other with minimal problems.
+
+### YuanCon SDVX
+
+
+
+!!! tip ""
+ YuanCon's SDVX controller has quickly become the most popular option for Sound Voltex players and is inarguably their best controller yet. The controller feels great in your hands thanks to its light weight and good sizing. Like the SVSE5, it matches arcade dimensions perfectly as well, so anyone can transfer their skills from home to the arcade 1 to 1. One other noteworthy convenience is the detachable USB cable, making transportation and storage a little more enjoyable.
+
+ One of aspects people comment on a fair bit is the metal casing, after years of Dao's tacky glossy acrylic designs a lot of buyers have welcomed this addition with open arms. Yuan's SDVX controller is as durable and sturdy as any other out there.
+
+ Yuan's stock SDVX buttons suffer the same problems as Dao's and are especially prone to sticking and getting stuck under their holders. While some people don't end up with any issues at all, others do, it's a mixed bag presumably based on luck on how the plastic mold came out. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience.
+
+ The stock encoders on this controller are interesting to note too, they're a surprisingly decent option to use, they feel very smooth and function well during play, but it's worth noting not everyone likes how they feel. Of course they don't feel like the arcade experience, but they're more than suitable for enjoyment.
+
+ Overall, YuanCon's SDVX is a very enticing option for many, it's a great controller with minimal issues. There's little negative outside of some minor gripes to say, and at this price range, buyers would be hard pressed to find a controller that's definitively superior.
+
+### DJ DAO SVRE9
+
+
+
+!!! tip ""
+ The crown jewel for many Sound Voltex players, the SVRE9 is designed to match the dimensions of an arcade cab as best as possible, providing both maximum luxury and performance. This controller includes arcade knobs out of the box, offering no alternative and is no doubt a part of the heftier price tag.
+
+ This controller is a monster, both in size and weight, it is probably one of the most inconvenient Sound Voltex controllers to transport but even still it's not honestly not that bad, make sure you have enough space to safely place the controller on any surface before playing. One positive about the greater size and weight is that there's almost no risk of it moving around when accidentally bumped.
+
+ Dao uses a custom harness for the arcade knobs to connect with the encoders, it's an odd contraption but it works well enough. However, it is worth noting that the encoders themselves have a plastic shaft, if tightening the inner screws holding them in place make sure to not tighten them too much as the screws will end up actually drilling into the plastic and destroying the encoder beyond repair.
+
+ The knobs unfortunately risk shipping damage wherein the knob will have a grinding feeling when being rotated, it's extremely unpleasant but thankfully solution is simple, it requires lubricating the inner parts of the knobs by taking apart a bit of the controller, a minor inconvenience.
+
+ Dao's SDVX buttons are especially prone to sticking and getting stuck under their holders, notably more than their IIDX counterparts. Thankfully, this problem can be alleviated by sanding down the corners of the buttons but they still obviously do not feel as nice as Sanwa buttons and it requires taking apart the controller, which while simple, is a minor inconvenience. One could argue that in choosing to purchase a luxury product like this, it's questionable to skimp on button quality however.
+
+ Another thing to note is that the default firmware registers itself as keyboard (buttons) and mouse (x/y for knob movement. This, the fact that it doesn't support HID-controlled lights and that it polls at 250hz is enough for many to replace it's internal control board with a custom one like the Arcin or Arduino.
+
+ Overall, this controller is widely considered the "best" option solely based on the luxury factor alone. However, the cheaper options provide the same arcade-exact dimensions, parts, and experience. It's a fantastic controller, but not for those with tighter wallets as the vastly increased cost ultimately provides nothing different in terms of play experience.
+
+### SDVX Arcade Parts to Consider
+
+!!! tip ""
+ Sound Voltex controllers have a lot of options to choose from and it can be daunting, especially if you've never played before. I'll try to cover springs, microswitches, and encoders to the best of my ability.
+
+ I've also documented many of the parts that I talk about and where to buy them [here](/extras/parts)
+
+
+!!! tip ""
+
+ - Springs and Microswitches
+
+ For springs and microswitches, most [vendor](#vendors) options consist of 20g, 60g, and 100g springs. Alongside 25g, 50g, and 100g microswitches. Cabs around the world use a variety of setups but two of the most common setups are 20g springs with 100g microswitches, and 100g springs with 100g microswitches. Commonly referenced as 20g/100g and 100g/100g, though sometimes interchangably used as 100g/20g for example. (there's really no definitive order and people put the spring weight or switch weight first on a whim constantly.)
+
+ There are also various manufacturers of these parts, arcades use Sanwa parts. Some Korean arcades use Gersung Samduck parts however, a good Korean-made alternative. There are also various Chinese parts of equally garbage quality. If you order a controller with the stock Chinese buttons, they are including the cheap Chinese springs. These are fine, it's only a spring after all! But for the microswitches, please never use Chinese microswitches, they are of garbage quality and make playing the game horrendously unfun, I am adamant you do not believe the lies of those who say otherwise.
+
+ An incredibly light setup such as 20g/25g can result in an extremely dissatisfying feedback on button press, making it hard to get the feeling of actuation on button press. Not many people go for this setup.
+
+ Lots of home users default to 50g/60g setups for their first time around, it's a nice balance until they become more comfortable with the game and begin to branch out a bit more and figure out their preferences.
+
+ Furthermore, lots of Round1 arcade locations in the US use 20g spring 100g microswitch setups, so if you played at one of those, you probably felt this setting. Just keep in mind that as the springs/switches wear down the feeling will be a little different than a fresh set!
+
+ - Encoders
+
+ As for the encoders, they're the things that turn with the knob internally, they dictate the feeling of the rotation. The default encoders on most of the Dao controllers is the Alps 801 set, the Chinese default ones. These are beyond unplayable, with a clicky angle-snapping experience over a smooth twist. The grand majority of players opt for copal encoders, which are both incredibly smooth and sensitive. However, they are prone to breaking within about a year of moderate player.
+
+ The YuanCon controllers use encoders that many feel are superior to copals both in feeling and durability, so they're a very worthwhile option as well.
+
+ Lastly, the arcade encoders are extremely durable, reliable, and stiffer to turn than the other options, they're also more expensive as well.
+
+ I've documented many of the parts and where to buy them [here](/extras/parts)
+
+# Pop'n Music
+
+### DJ DAO POP ASC
+
+
+
+!!! tip ""
+ Gamo2's Pop'n offering is a controller that results in a project for a lot of players. While it is a playable experience, for many, it will be dissatisfying out of the box. However, with a bit of knowledge one can turn it into a fantastic controller.
+
+ One of the biggest issues with Pop'n controllers are the buttons. The Chinese default buttons are simply unacceptable, these things stick [like crazy](https://www.youtube.com/watch?v=lC7G8P-sGXY) and getting [Samduck buttons](http://istmall.eumshop.com/us/?menuType=product&mode=view&act=list&prodCode=2016062400008), a Korean alternative, is considered almost mandatory for a lot of players. It is possible to sand down the stock Chinese Dao buttons or get lucky and only have a few with problems, but the odds are heavily stacked against the buyer's favor here. The primary problem here and why Sanwas are not offered are their extreme cost, at around $40 a button it's simply out of reach for many. At the very least, one nice addition is that by default the controller comes with Omron microswitches.
+
+ Dao's controller design here also isn't the best, it's big and bulky which has its pros and cons depending on preferences, but unlike Gamo2's other options providing magnetic bottoms that are easy to remove, the Pop'n ASC has *20* screws to gain access to the internals. While buyers hopefully won't need to be digging inside all that often, it's still a tedious process.
+
+ This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have [filled the internals to brim with cotton balls](/img/ascs/cotton.jpg) and other various materials.
+
+ Many users choose to upgrade from the default USB board to a custom one (Arduino, Arcin) since the button lights can't be controlled via software and it's only polling at the default 250hz. Of course that also means you can't use the original board's PS2 connector anymore.
+
+ The pricing on this controller is a bit rough for many, due to the size and weight the shipping charges can be a significant problem notably more than other game's options as well, at least US buyers benefit from free shipping when it's in stock at the US storehouse. This controller is a good option, but it requires a bit of time, work, and funds to be truly great.
+
+### YuanCon Pop'n
+
+
+
+!!! tip ""
+ YuanCon's Pop'n controller arrived on the scene many years after Dao's controller and seemingly has managed to address some of the more notable difficulties of its competitor at an expected competitive price point and with a sleek design.
+
+ Right away it should be noted that this controller is a significantly smaller size than the Dao while retaining the expected arcade spacing between buttons. It's also in a metal shell for added durability yet it has notably less weight than the Dao.
+
+ One big positive for many is the detachable USB cable, it uses just one USB port which is quite handy. This comes at some costs though. The biggest issue is the lack of PS2 support, the lights are also dimmer than Dao's offerings which utilize 2 USB ports. Like it's competitor, it also doesn't seem to support HID-controlled button lights currently.
+
+ One of the biggest issues with Pop'n controllers are the buttons. Yuan's stock Chinese buttons are notably better than Dao's, but [Samduck buttons](http://istmall.eumshop.com/us/?menuType=product&mode=view&act=list&prodCode=2016062400008), a Korean alternative, are still preferred as the stock Chinese buttons don't always feel satisfying depending on preferences. Sanwa buttons are incredibly expensive at around $40 a pop for Pop'n controllers, so they're simply out of the question for many players.
+
+ It's also worth noting that this controller comes with Chinese microswitches, which is a disappointment. Many players vastly prefer Omron microswitches over the Chinese clones.
+
+ This controller is notably loud too, any form of play is going to generate substantial noise that will annoy others in your household. Pop'n is naturally a loud game and this applies to any controller, but many attempts can be made to alleviate some of the noise. Some people play with a towel over the controller which is called toweling, but in the more desperate cases some people have [filled the internals to brim with cotton balls](/img/ascs/cotton.jpg) and other various materials.
+
+ Yuan's Pop'n controller and its pricing is very good, perhaps due to the known dissatisfaction with Chinese Pop'n buttons, the controller is offered to come with no buttons and switches to save further on cost, making it an extremely enticing option for anyone that would rather buy their buttons and switches separately. Compared to alternatives, the pricing on this Pop'n ASC is best in class by a significant margin and it functions just as well as any other out there.
+
+# jubeat
+
+### DJ DAO FB9
+
+
+
+!!! tip ""
+ Gamo2's jubeat controller is a very fun contraption, buyers actually slide their own monitor under it in order to play. While neat, the pricing on this thing isn't for the faint of heart and unfortunately it doesn't come without some problems.
+
+ Right away the need to buy your own monitor separately should be addressed, as it adds to the already high cost and the requirements for the monitor are somewhat specific as well, further complicating things.
+
+ Dao's jubeat board is also laughably bad and skilled players notice difficulties with timing and accuracy issues compared to a cab, many FB9 owners actually swap out the board for [a P4IO alternative](https://zhousensor.world.taobao.com/) that matches arcade play far better for a more accurate and enjoyable experience. The biggest difference is in [how multiple buttons are pressed](https://www.youtube.com/watch?v=Q2ptgzlEmWE) so the issue is less prominent and earlier stages in the game.
+
+ The rubbers for the buttons are also less than desirable, with a gummy and dissatisfying feeling that's prompted many to switch. [Zhousensor](https://zhousensor.world.taobao.com/) provides better replacements ([resold by YubiParts for US and international buyers](https://www.yubiparts.com/)) and official ones can be bought on sites like [Yahoo Auctions Japan](https://auctions.yahoo.co.jp/) for a reasonable price.
+
+ The controller can also slide around a bit on some less than desirable surfaces and with inexperienced play, creating a need to readjust it fairly often after songs.
+
+ Dao's buttons also have a slight rainbow effect going on around the edges inside the plastic on certain screens, some people may find it moderately distracting to see.
+
+ Gamo2's jubeat offering isn't terrible, but it's not great either. The controller is for many people essentially a project that has a far greater pricetag than the notable one their site already lists. Buyers can end up going a few hundred over the controller's individual price just to get the controller to feel like a truly enjoyable experience. With the problems listed above, it's hard to fully recommend it. But ultimately, options are scarce for jubeat players.
+
+# DDR
+
+### StepManiaX Stage
+
+
+
+!!! tip ""
+ Dance games have the luxury of many pads functioning the same across a wide variety of games so while it's not specifically for DDR, this is simply the apex beyond buying your own arcade cab. At an extreme price tag, Kyle Ward spares no expense to create the ultimate controller. It's even hard to label this thing as a true ASC, as it's not styled like an arcade controller, it IS one!
+
+ Getting into the important details though, a couple of changes on the latest model feature a new sleek design, superior FSR sensors that help to minimalize maintenance, and a fleet of sleek LED customization to really help a buyer individual their product and make it look and feel like theirs.
+
+ There's really only two "problems" present. Firstly, the cost, it's a premium and then some. However, the experience is also the best of any option short of owning a cab or official arcade pads. Yet even then, there's a strong argument to be had that the newer technology present trumps some of the dated arcade parts and design.
+
+ Second, the weight. While the pad is on wheels for easy movement the listed weight on the side is 220 pounds, getting the pad up and down staircases won't be fun.
+
+ Purists might argue using the StepManiaX Stage on DDR isn't an authentic experience without brackets and no doubt the feeling is slightly different as well with the different sensors. But many prominent players prefer bracketless pads anyways and consider the design outdated. FSRs are undoubtedly superior technology as well.
+
+ Overall, it's borderline impossible to find fault with the StepManiaX Stage beyond purist nitpicking, the controller is is simply the best. An entire separate page could be written on the difficulties DDR ASCs over the years have had with numerous disasters in regards of shipping challenges and historically bad controllers to the point that this is the best option short of building your own pad, buying a cab, or buying pads off a cab. Yet even then, the experience might be found superior here.
+
+### L-Tek pads (AKA Polish Dance Pads)
+
+
+
+!!! tip ""
+
+ In terms of functionality, these pads are totally fine for beginner to intermediate play. Compared to the pads listed above they are obviously more "home grown" feeling, but they are perfectly functional and with regular maintenance will carry you well into the DDR 15/ITG 12 range before needing to think about modifications.
+
+ Pads are availble in an array of configurations (4 panel or 5 panel variants are available) and prices, they have recently added a pad that has a bar pre installed and also offer it seperate if you would like to add it to an exsisting pad.
+
+ In terms of pricing, they are relatively affordable coming in at 184.58USD+shipping.
+
+ All in all, I'd say they are a totally acceptable pad for someone wanting to get back into the game or starting out and wanting something that will last with little upkeep.
+
+# Vendors
+
+
+
+### Gamo2
+
+
+
+!!! tip ""
+ - Website:
+
+### YuanCon
+
+
+
+!!! tip ""
+ - Website:
+
+### StepRevolution (StepManiaX)
+
+
+
+!!! tip ""
+ - Website:
+
+### L-Tek
+
+
+
+!!! tip ""
+ - Website:
+
+!!! tip ""
+ Open up the appropriate `.dll` file inside HxD that you wish to edit, for the grand majority of hex edits, this is the main game file, such as `bm2dx.dll`, `soundvoltex.dll`, and so on. Pictured below, I've opened up `bm2dx.dll` inside of HxD.
+
+
+
+!!! warning "Please note:"
+ For demonstrative purposes, we're going to apply 1 edit to the game. The edit we'll be applying is EXCLUSIVE to this version of the game, meaning that it will not work on any other version of the game, nor any other games, because it's modifying specific addresses in memory that only apply to this specific version of the game.
+
+!!! tip ""
+ The edit we've chosen to apply is `Unlock All Songs` and its edit is `0xB60B2: 74 10 -> 90 90` so to start in HxD we're going to hit `Ctrl+G` to open the `Goto` window. From here, we'll input the offset `B60B2` inside the `Offset` section, as pictured, and hit OK.
+
+
+
+!!! tip ""
+ Your cursor should be taken to the offset at the exact location you're ready to edit. As you can see, the numbers in front of you are `74` and `10` the same exact ones we need to replace! If they're not, it's likely you put in the wrong offset so be sure to double check.
+
+
+
+!!! tip ""
+ From here, all we need to do is mouse over `74 10` and replace it with `90 90` you can do this by either manually typing `90 90` or by copy and pasting, it should look as it does below.
+
+
+
+!!! tip ""
+ Once that's done, all you need to do is save the changes and repeat for every additional edit you want to do! The whole process is merely repeating by going to whichever offsets an edit requires and replacing the values in each location just as we did! Simple, right?
+
\ No newline at end of file
diff --git a/docs/extras/parts.md b/docs/extras/parts.md
new file mode 100644
index 00000000..c2179561
--- /dev/null
+++ b/docs/extras/parts.md
@@ -0,0 +1,265 @@
+# Arcade Part Documentation
+
+!!! warning "Before proceeding, please read:"
+
+ This section is a list of various arcade part manufacturers with part model numbers and misc documentation concerning said parts as needed, alongside links on where to purchase parts from the most trusted locations (not every link to purchase will be included, there's too many parts sellers, only ones I've personally found reliable are listed.)
+
+ I'm not confident this will be all-encompassing of every part ever, but it will be sufficient for those purchasing arcade style controllers (ASCs) and those in need of maintenance for said controllers. I'm omitting things like 400g springs, or 10g microswitches because no one really uses these products for regular play, but they exist nonetheless!
+
+ One last thing, if there's for example, multiple model numbers of say, 25g microswitches, you can assume they have different internals and thus provide different feedback. I'm not aware of anyone qualified and experienced enough to give exact logistics on how these parts may feel different, so I've omitted any details and will simply specify what the most common [vendors](/extras/ascs#vendors) provide alongside these variants.
+
+!!! danger "7/26/2020 IMPORTANT Notice:"
+
+ Rakuten has switched to separate services, namely Rakuten Ichiba and Rakuten Global Express, they have provided an FAQ [here.](https://global.rakuten.com/en/store/sanwadenshi/close/) Essentially, some vendors will continue to offer international shipping, but the proxy service now exists for those that do not. If Sanwa Denshi does not ship to your region, simply sign up for their proxy service, or another of your choosing that is willing to provide for you.
+
+ Alongside this, Sanwa Denshi seemingly no longer provides the typical lamps in many of the old-model button types that has been custom for many years. Given I am unfamiliar with anyone currently using these new lamps in their controllers, at the time of writing, I will provide links to buttons with the lamp and lamp-less buttons. On some listings, they allow the option to select the LED voltage and on others, they do not.
+
+ - Just for reference:
+ - DJ DAO boards: 5V
+ - YuanCon boards: 12V
+ - Arcin: 5V (or 12V if you only hook up the negative side)
+
+ So, if you're overly concerned as a new buyer, you can choose to buy lamps at a later date. I apologize for the inconvenience and current inability to provide more detailed information, and will be working to update this ASAP.
+
+ Lastly, I have to remove IST Mall (Korean seller) from many of the listings at this time because their Sanwa options seemingly have now begun to use the new-style connectors that are not compatible with provided connectors from existing ASC vendors. I apologize for this inconvenience, but feel free to buy this new style if you understand JST connectors and can wire things up with basic electronics skills.
+
+## IIDX Buttons
+
+### Sanwa
+
+!!! tip "Rectangular Gameplay Keys"
+ - Both OBSA-45UK-W and OBSA-45UK-B come with 100N springs and 100g switches (Omron V-10-1A4).
+ - OBSA-45UK-W (White keys)
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store) - With Lamp](https://item.rakuten.co.jp/sanwadenshi/ilumb_099/)
+ - [Sanwa Rakuten (Official JP Store) - Lamp-less](https://item.rakuten.co.jp/sanwadenshi/ilumb_100/)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000151)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000152)
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992239)
+ - OBSA-45UK-B (Black keys)
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store) - With Lamp](https://item.rakuten.co.jp/sanwadenshi/ilumb_097/)
+ - [Sanwa Rakuten (Official JP Store) - Lamp-less](https://item.rakuten.co.jp/sanwadenshi/ilumb_098/)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000148)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000149)
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992239)
+
+!!! tip "Square Menu/Option Buttons"
+ - OBSA-30UK
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store - With Lamp)](https://item.rakuten.co.jp/sanwadenshi/ilumb_237/)
+ - [Sanwa Rakuten (Official JP Store - Lamp-less)](https://item.rakuten.co.jp/sanwadenshi/ilumb_239/)
+
+### Samduck
+
+!!! tip "Rectangular Gameplay Keys"
+ - CWB 405
+ - Comes with Gersung switches (45g) and springs (20-30N)
+ - Does not come with lights but compatible with Dao lamps and ISTMall lamps.
+ - Can use the same switches and springs as Sanwa OBSA-45UK buttons.
+ - Where to buy:
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992351)
+
+!!! tip "Square Menu/Option Buttons"
+ - CWB 406
+ - Does not come with lights but compatible with Dao lamps and ISTMall lamps.
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992352)
+
+
+## SDVX Buttons
+
+### Sanwa
+
+!!! tip "Square BT Gameplay Buttons"
+ - Sanwa OBSA-60UK
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_078/)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000121)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder Without Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000123)
+
+
+
+!!! tip "Rectangular FX Gameplay Buttons"
+ - OBSA-45UK-B (Black FX keys)
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store - With Lamp)](https://item.rakuten.co.jp/sanwadenshi/ilumb_237/)
+ - [Sanwa Rakuten (Official JP Store - Lamp-less)](https://item.rakuten.co.jp/sanwadenshi/ilumb_239/)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000148)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000149)
+
+!!! tip "Start Button"
+ - OBSA-30UK
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store - With Lamp)](https://item.rakuten.co.jp/sanwadenshi/ilumb_237/)
+ - [Sanwa Rakuten (Official JP Store - Lamp-less)](https://item.rakuten.co.jp/sanwadenshi/ilumb_239/)
+
+### Samduck
+
+!!! tip "Rectangular FX Gameplay Buttons"
+ - CWB 405
+ - Where to buy:
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992351)
+
+!!! tip "Start Button"
+ - CWB 406
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992352)
+
+
+## SDVX Encoders
+
+### Options
+
+!!! tip "Copal Encoders"
+ - RES20D-50-201-1
+ - Where to buy:
+ - [Octopart (Lists Multiple Sellers)](https://octopart.com/res20d-50-201-1-nidec+copal-87192281)
+ - [GAMO2 (Upgrade set from stock Chinese, CN seller)](https://www.gamo2.com/en/index.php?dispatch=products.view&product_id=316)
+
+!!! tip "YuanCon's Encoders"
+ - Where to buy:
+ - [Tabobao (CN Seller)](https://item.taobao.com/item.htm?spm=a1z10.1-c.w4023-4332278748.12.6619558dDKUwMr&id=545099516240)
+
+!!! tip "Sensatec Encoders (Arcade)"
+ - ELV-24Y36A-K (GAMO2 Arcade Encoders)
+ - Where to buy:
+ - [Sensatec (JP Seller)](https://www.sensatec.co.jp/e/products/detail.php?product_id=47)
+ - [Metro Electric (JP Seller)](http://www.e-metro.jp/quick/ELV-24.html)
+ - ELV-24M36A-K
+ - Where to buy:
+ - [Sensatec (JP Seller)](https://www.sensatec.co.jp/e/products/detail.php?product_id=336)
+
+
+## Pop'n Buttons
+
+### Sanwa
+
+!!! tip "Circular Dome Gameplay Buttons"
+ - OBSA-100UMQ
+ - Comes with 200N springs and 200g Omron switches.
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store) - With Lamp](https://item.rakuten.co.jp/sanwadenshi/ilumb_133/)
+ - [Sanwa Rakuten (Official JP Store) - Lamp-less](https://item.rakuten.co.jp/sanwadenshi/ilumb_135/)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder With Lamp](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000193)
+ - [Buyee (Rakuten Proxy) - Old Lamp Holder Lamp-less](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000195)
+
+### Samduck
+
+!!! tip "Circular Dome Gameplay Buttons"
+ - CWB 401
+ - IST Mall incorrectly claims to ship these with 40N springs and 45g Gersung switches, but in reality the springs are much, much heavier (suspected to be 200-300N springs). Recommended to separately purchase springs and switches.
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992353)
+
+
+## Jubeat Rubbers
+
+### Options
+
+!!! tip "ZhouSensor"
+ - Where to buy:
+ - [ZhouSensor Taobao Store(CN)](https://item.taobao.com/item.htm?id=44786039741)
+ - [YubiParts (US-based, ships internationally)](https://www.yubiparts.com/)
+
+
+## Microswitches
+
+### Omron
+
+
+!!! tip "25g Microswitches"
+ - D2MV-01-1C2 (GAMO2 and YuanCon provided)
+ - Where to buy:
+ - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C2/Z4707-ND/5236583)
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_222/)
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992803)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000320)
+
+ - VX-01-1C22
+ - Where to buy:
+ - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/VX-01-1C22/Z4644-ND/369961)
+ - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/VX-01-1C22?qs=1tDaWCEHQQ6vTHtQABSaag%3D%3D)
+
+!!! tip "50g Microswitches"
+ - D2MV-01-1C3 (GAMO2 provided)
+ - Where to buy:
+ - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_223/)
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992804)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000321)
+ - VX-01-1C23
+ - Where to buy:
+ - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/D2MV-01-1C3/Z4708-ND/5236584)
+ - [Mouser (US Seller)](https://www.mouser.com/ProductDetail/Omron-Electronics/D2MV-01-1C3?qs=HDDQUw%2F3Phqm1Y5wA%2Fdz9w%3D%3D)
+
+!!! tip "100g Microswitches"
+ - V-10-1A4 (Arcade default, GAMO2 provided)
+ - Where to buy:
+ - [Digikey (US Seller)](https://www.digikey.com/product-detail/en/omron-electronics-inc-emc-div/V-10-1A4/Z4588-ND/1828942)
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992411)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000283)
+
+### Gersung
+
+!!! tip "60g Microswitches"
+ - GSM-V0303A06
+ - Advertised as "between 50g and 100g".
+ - Where to buy:
+ - [IST MALL (KR Seller)](http://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992526)
+
+
+## Springs
+
+### Options
+
+!!! tip "20g Springs"
+ - OBSA-SP-20
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_218/)
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992953)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000291)
+ - IST Spring
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992332)
+
+!!! tip "40g Springs"
+ - OBSA-SP-40
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_303/)
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992953)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000442)
+
+!!! tip "50g Springs"
+ - OBSA-SP-50
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_500/)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000449)
+
+!!! tip "60g Springs"
+ - OBSA-SP-60-K
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_300/)
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992953)
+ - [Buyee (Rakuten Proxy)](https://buyee.jp/rakuten/detail/sanwadenshi%3A10000392)
+ - IST Spring
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992332)
+
+!!! tip "100g Springs"
+ - OBSA-SP-100
+ - Where to buy:
+ - [Sanwa Rakuten (Official JP Store)](https://item.rakuten.co.jp/sanwadenshi/ilumb_217/)
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992953)
+
+ - IST Spring
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992332)
+
+## LED Lamps
+
+### Options
+
+!!! tip "ISTMall lamps"
+ - Where to buy:
+ - [IST MALL (KR Seller)](https://istmall.co.kr/us/goods/goods_view.php?goodsNo=1009992273)
\ No newline at end of file
diff --git a/docs/extras/pollingrates.md b/docs/extras/pollingrates.md
new file mode 100644
index 00000000..60c79397
--- /dev/null
+++ b/docs/extras/pollingrates.md
@@ -0,0 +1,52 @@
+# List of Touchscreen Monitors and their Polling Rates
+
+!!! warning "Before reading:"
+ This section contains a few touchscreen monitors tested by community members over the years and their respective polling rates. Please note that a polling rate is **NOT THE REFRESH RATE** of a monitor, but is the critical factor in determining how responsive a touchscreen is and is unfortunately something every major retailer omits from their product listings due to lack of consumer awareness.
+
+ At higher levels of gameplay, rapid button presses may fail to be acknowledged by touchscreen monitors with a low polling rate, making good scores impossible and creating a frustrating experience.
+
+ Every BEMANI game with a touchscreen polls at 250hz, and some use an IR grid to achieve this. Thus, I am defining viable as 180hz or more, but I will include some monitors and manufacturer dates under this to help curious buyers be aware, as sometimes different manufacturer dates result in different polling rates and it's always good to document cruddy monitors to save people money.
+
+ One thing to note is, this is not to say that monitors with low polling rates are unusable, they can still provide enjoyment and are often cheap enough to be a great option to see how far one may want to get into a certain touchscreen based game. But, the goal is to provide a potential buyer information to make an educated choice, and monitors with low polling rates will run the risk of needing to be replaced as higher levels of play, potentially causing frustration and wasted money.
+
+ If you want to check your touch screen monitor's polling rate simply download [Mouse Rate Checker](https://www.softpedia.com/get/System/System-Miscellaneous/Mouse-Rate-Checker.shtml) and move your finger across the window at a reasonable pace, but not too fast! After you get your results, maybe even consider [contacting me with your monitor type, manufacturing date, and result](/about/#contact) so that I can include your results where applicable.
+
+### Dell S2240T
+
+!!! tip ""
+
+ - 2013 Manufacturing Date:
+ - 200hz **GREAT!**
+ - 2014 Manufacturing Date:
+ - May: 200hz **GREAT!**
+ - September: 180hz
+ - 2015 Manufacturing Date:
+ - March: 200hz **GREAT!**
+ - September: 200hz **GREAT!**
+ - Late 2016 Manufacturing Date:
+ - 140hz **AVOID**
+ - Early 2017 Manufacturing Date:
+ - 180hz
+ - Mid 2017 Manufacturing Date:
+ - 140hz **AVOID**
+ - February 2018 Manufacturing Date:
+ - 180hz
+
+### Dell P2314T
+
+!!! tip ""
+ - November 2015 Manufacturing Date:
+ - 60hz **DO NOT BUY!**
+
+### Dell P2418HT
+
+!!! tip ""
+ - May 2018 Manufacturing Date:
+ - 60hz **DO NOT BUY!**
+
+### Iiyama T2336MSC
+
+!!! tip ""
+
+ - Revision B1:
+ - 180hz
diff --git a/docs/extras/spiceerrors.md b/docs/extras/spiceerrors.md
new file mode 100644
index 00000000..b2e326df
--- /dev/null
+++ b/docs/extras/spiceerrors.md
@@ -0,0 +1,55 @@
+# SpiceTools Error Messages
+
+!!! warning "Before reading:"
+ This section contains common errors that users may come across when utilizing SpiceTools that DO NOT pertain to [Error Codes.](/errorcodes/) While it's virtually impossible to write on every solution for every error, there's a small handful that arise from time to time. Consider this one of the weaker sections on the site due to the infinitely varying amounts of hardware and game-specific problems that may arise. Nonetheless, this section may be helpful as a last resort or for overly specific issues. Errors are listed in potpourri fashion with game specific notes inside said sections as applicable.
+
+### Initial Checklist
+
+!!! tip ""
+ There's always a couple quick things to check before even running SpiceTools, namely...
+
+ - Your data comes from a clean and trusted source, ideally unmodified.
+ - You are not currently seeding your data and it's not already opened.
+ - You have specified within Windows that SpiceTools should be ran as an administrator.
+ - You're using the latest SpiceTools
+ - You've correctly followed the `First Time Setup` and `Common Problems/Tips` section of your desired game and your `.bat` file contains no errors.
+
+### Failed to Read /dev/nvram/coin.xml.
+
+!!! tip ""
+ Copy `coin.xml` from `prop` to `dev/nvram` or alternatively, update to a SpiceTools as new as 03/04/2020 or later.
+
+### Failed to Read /dev/nvram/eacoin.xml.
+
+!!! tip ""
+ Copy `eacoin.xml` from `prop` to `dev/nvram` or alternatively, update to a SpiceTools as new as 03/04/2020 or later.
+
+### Cannot create property: prop/ea3-config.xml
+
+!!! tip ""
+ Firstly make sure your `ea3-config.xml` is clean and that it is not set to `Read-only`.
+
+ If it's been modified, common problems that might arise may be having `https` under `
+
+ Note that the purple highlighted options are tied to the specific game you are running, you do not need to check them in most cases as oftentimes they are loaded automatically for most setups.
+
+### SpiceCompanion
+
+!!! tip ""
+ SpiceTools also has a companion app on android called [SpiceCompanion](https://play.google.com/store/apps/details?id=spicedev.spicecompanion) this guide won't go over all of its features and functionalities, perhaps a separate page would be more appropriate. Just note it shares many similarities with SpiceOverlay and is yet another powerful tool to aid in playing these arcade games. One fan favorite feature is the ability to utilize your phone as a card reader, allowing friends to easily card-in and play alongside you.
+
+### Supported Games
+
+!!! tip ""
+ SpiceTools at the time of writing supports the following games, if no specific denotation is listed, assume all recent versions of said game):
+
+ - beatmania IIDX (Tricoro and newer)
+ - Sound Voltex
+ - jubeat (knit and newer)
+ - Reflec Beat
+ - Dance Evolution Arcade
+ - DanceDanceRevolution
+ - Beatstream
+ - Road Fighters 3D
+ - Pop'n Music
+ - MÚSECA
+ - Metal Gear Arcade
+ - GITADORA (XG3 and newer)
+ - NOSTALGIA
+ - BISHI BASHI CHANNEL
+ - QUIZ MAGIC ACADEMY
+ - MAHJONG FIGHT CLUB
+ - FutureTomTom
+ - SCOTTO
+ - HELLO! Pop'n Music
+ - LovePlus
+ - DANCERUSH STARDOM
+ - Steel Chronicle
+ - Tenkaichi Shogikai
+ - Otoca D'or
+ - Winning Eleven 2012
+
+### Coins
+
+!!! tip ""
+ There's a coin emulation working for most games, simply press F1 to insert a single coin.
+
+ Some games have an additional/different coin key.
+
+### Readers
+
+!!! tip ""
+ If you have an original Wavepass reader and have it connected to a COM port on your computer, SpiceTools should be able to use it. It was being created and tested with the newer readers also used in the newer Pop'n Music games.
+ Example for one reader on COM3: -reader COM3
+ Example for two readers for P1/2 on COM3 and COM4: -reader COM3 -reader COM4
+ Example for one reader with P1/2 toggle on NumLock: -togglereader COM3
+
+### SpiceTools API
+
+!!! tip ""
+ SpiceTools has its own API with a custom protocol. The main goals were simplicity, portability and extensibility, so TCP/JSON was chosen, allowing fast access over network.
+
+ It optionally supports passwords/encryption and its response time on LAN was tested to be below 1ms (as long as extended API logging isn't enabled manually).
+
+ For details and how to use it, check out README.md in the included source. Additionally, python and dart libraries are provided for easy communication.
+
+ Key features are card/coin insertions, read/write access for keypads/analogs/buttons/lights, status information and memory read/write via raw addresses and signatures.
+
+### Bemanitools 5 API Compatibility
+
+!!! tip ""
+ There is basic BT5 API integration as of 03/13/2018.
+
+ This feature can be enabled with `-bt5api` and currently makes use of eamio.dll only.
+ Currently, this can be used for applications such as the popular NFCeamuse app which can be found elsewhere.
+
+### Keybindings/Analogs
+
+!!! tip ""
+ As of beta, buttons can be bound via either RawInput (the default) or "Naive" (GetAsyncKeyState).
+
+ RawInput supports all kinds of HID controllers (your FP7 is one, your XBOX360 Controller as well), however it's bound to a device.
+
+ If you plug your controller into another USB slot, SpiceTools does not have a way to detect it and will report the device as "missing", until you plug it back into where you originally configured it.
+
+ Using the "naive" approach, only keyboard buttons can be detected, however this will then work with any keyboard attached, it's not bound to a device.
+
+ Since May 2018 you can also bind MIDI devices for "one-shot" types like drums and hold types like piano keys and launchpads.
+
+
+
+### Usage
+
+!!! tip ""
+ Utilizing SpiceTools is very straightforward, it typically involves simply dropping SpiceTools 32-bit or 64-bit (depending on game requirements) into your chosen game's content folder, creating a `.bat` file that initializes SpiceTools and desired parameters. For the grand majority of user installations, I've documented how to best utilize SpiceTools in the first time setup section of your respective game, so please read over it. One of the easiest and classic examples of a `.bat` file's contents would be along the lines of `spice64.exe -ea -w` which would boot SpiceTools with the `-ea` and `-w` parameters, more on parameters below.
+
+### Parameters
+
+!!! tip ""
+ SpiceTools consists of several dozen parameters for users to utilize to fill their needs. Ideally, these parameters are initialized using a user created `.bat` file as described above. If you open up `spicecfg.exe` and head on over to the options tab, you can hover over the far left `?` with your mouse to get an idea as to what a parameter does!
+
+ The grand majority of parameters are for advanced users, but don't be scared if you don't understand what most do.
+
+
+
+## Notes on Functionality for Several Games
+
+### beatmania IIDX
+
+!!! tip ""
+ For using your own cameras in IIDX 25 or newer, just plug them in (and hopefully your camera isn't incompatible with the game) and they shall work.
+
+ It's also possible to use one camera only instead of the two the game wants, just dismiss the camera error on game boot as you would with no cameras connected, and your camera should be registered in-game as CAMERA A. If you're not happy with the order of the automatic camera detection, just use -iidxflipcams and CAMERA B will be CAMERA A, etc.
+
+ You can bind the effectors as analog inputs if you want, this is especially interesting for IIDX 25 and newer, where the effects are software based and not tied to specific sound cards anymore. When not bound, they will stay on the maximum value.
+
+### Sound Voltex
+
+!!! tip ""
+ Printer fully supported as of 03/13/2018, can save prints in PNG/BMP/TGA to a customizable output path.
+
+ Optionally able to clean up saved images on game boot time.
+
+ Keyboard play should be perfectly working. If you don't want to use the mouse for the knobs, you can make use of native knob emulation, which works just as it works in Keyshoot-Mania.
+
+### jubeat
+
+!!! tip ""
+ This makes use of the SpiceTools touch module, which makes you able to play any version of the game just fine with both mouse and HID compliant touch devices on Windows 7 or newer.
+
+ The Dell ST2240T touch screen seems to work well, especially the new 2017 revision.
+
+ Card insert button available and enabled by default.
+
+ Touch the area to insert a card in attract mode.
+
+### GITADORA
+
+!!! tip ""
+ To switch between Guitar/Drum you need to specify the specific eamuse config to load. By default, SpiceTools first tries to load ea3-config.xml, then eamuse-config.xml.
+
+ Since the latter one is the default for the drums, for the guitar you have to override the path setting like so: `spice64.exe -e prop\eamuse-config2.xml`
+
+ Additionally, since GitaDora uses 4 channels by default, you can specify -2ch to run it with 2 channel audio instead. If you don't and have a normal 2 channel setup, the game will refuse to play sound/tracks.
+
+### Reflec Beat
+
+!!! tip ""
+ Including emulation of the real IR touch screen device so the game should just act like the real one.
+
+ This makes use of the SpiceTools Touch module, which makes you able to play any version of the game just fine with both mouse and HID compliant touch devices.
+
+ Card insert button available and enabled by default.
+
+ For this game it's not visible in fullscreen but still works just as fine.
+
+ Touch the area to insert a card in attract mode.
+
+### NOSTALGIA
+
+!!! tip ""
+ Spicetools will auto-detect whether or not a compatible touch device is present. If a touch device is detected, the mouse cursor will disappear. If no touch device is detected, the mouse cursor will be visible in-game. During boot-up process, do not click or else the game may pre-maturely crash. You may safely click after the monitor check is completed. It's been found that Virtual HID Touch devices commonly found with remote access software may cause detection issues, take note of that.
+
+ Some people have had issues with crashing on startup while having multiple monitors while using windowed mode, consider disabling the other monitors to see if this alleviates the issue.
diff --git a/docs/extras/streamaudio.md b/docs/extras/streamaudio.md
new file mode 100644
index 00000000..8bd3ec6b
--- /dev/null
+++ b/docs/extras/streamaudio.md
@@ -0,0 +1,209 @@
+# Workarounds for exclusive audio
+
+!!! warning "Before reading:"
+ This section describes various workarounds and tips for dealing with games that use exclusive mode audio.
+
+ In the recent years, BEMANI games started using WASAPI exclusive mode and ASIO to output game audio. While these provide great benefit when it comes to audio latency perceived by the player, they present additional challenges when trying to use other audio applications at the same time (e.g. a Discord voice call) or when capturing game audio for recording and streaming. This page explains how you can work around these issues. Read on carefully, as there are many things that can go wrong when dealing with audio.
+
+ **Remember, don't stream or upload recordings to public places! Privately among friends only!**
+
+## Setting up audio
+
+There are advantages and disadvantages to each of the methods, so read carefully.
+
+### Option 1 - force shared audio
+
+ - Enables: audio device sharing (voice calls while playing), recording, streaming
+ - Advantage: very easy to set up, as seen below.
+ - Disadvantages: may add significant audio latency to your game, depending on the game and your hardware, to a point where it becomes unplayable.
+
+!!! tip "Sound Voltex"
+ - Enable "Shared mode WASAPI" hex edit.
+ - If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.
+
+!!! tip "IIDX"
+ - For TDJ mode, ensure that the sound output device is set to WASAPI.
+ - In SpiceTools, set -iidxsounddevice to wasapi.
+ - Enable "Force shared audio" hex edit.
+ - If you run into any issues, change the audio playback device to output at 44.1khz and 16 bit.
+
+- That's really all there is. If you use OBS or Discord to capture the game, you will not have any issues recording audio with this configuration.
+
+### Option 2 - Stereo Mix
+
+ - Enables: recording, streaming
+ - Does NOT enable: audio device sharing (voice calls while playing)
+ - Advantages: nothing to set up, no added latency to audio playback
+ - Disadvantages: only works with some audio cards (most Realtek devices should work), recorded audio may be delayed or off-sync
+
+Some sound cards have a thing called Stereo Mix, which presents itself as a recording device that mirrors everything that is being outputted from the sound card. Conveniently this can be captured even when a game has exclusive control of the audio device.
+
+!!! tip "Enabling stereo mix"
+ 1. Ensure that you have the latest audio drivers.
+ - For example, if you have a Realtek audio device, use a Realtek driver and not the generic Windows HD Audio driver.
+ 1. Go to Windows Sound device settings. In the Playback tab, make sure the default audio device is set to the sound card output (speakers or headphones).
+ 1. Go to Recording devices tab.
+ 1. Look for Stereo Mix. If you don't see it, right click and check "Show Disabled Devices" and try again.
+ -
+
+!!! tip "Capturing audio in OBS with Stereo Mix"
+ 1. Add a new Audio Input Capture source.
+ 1. Set the device as Stereo Mix.
+ 1. You can now capture audio.
+ 1. You'll probably want to set to "Monitor Off" so you don't get duplicated audio.
+
+### Option 3 - audio splitter cable (lo-tech method)
+
+ - Enables: recording, streaming
+ - Does NOT enable: audio device sharing (voice calls while playing)
+ - Advantages: easy one-time set up, no added latency to audio playback
+ - Disadvantages: costs money, recorded audio may be delayed or off-sync, audio may become quieter
+
+!!! tip "Equipment"
+ 1. Buy an audio splitter cable, and a headphone extension cable.
+ 1. Split the audio coming out of your computer into two: one into speakers/headphones, another into the extension cable, which then goes into the "line in" port of your PC.
+
+!!! tip "Capturing audio in OBS"
+ - Add "Line In" as an audio input source.
+
+### Option 4 - FlexASIO
+
+ - Enables: audio device sharing (voice calls while playing), recording, streaming
+ - Advantages: one-time set up, does not affect other audio configuration
+ - Disadvantages: not as flexible as Voicemeeter when it comes to recording, adds a small latency
+
+FlexASIO is a virtual ASIO service that can redirect output to various backends, including shared mode WASAPI.
+
+!!! tip "FlexASIO set up"
+ 1. Install [FlexASIO](https://github.com/dechamps/FlexASIO/releases)
+ 1. Create a FlexASIO.toml configuration file in your user folder (C:\Users\Your Name)
+ 1. Insert these lines inside your configuration file:
+
+ backend = "Windows WASAPI"
+ bufferSizeSamples = 386
+ channels = 2
+ wasapiExclusiveMode = false
+
+ [output]
+ suggestedLatencySeconds = 0.0
+
+ Try to lower bufferSizeSamples for minimal latency - recommended value is 128. If you hear audio crackling, increase bufferSizeSamples.
+
+!!! tip "Sound Voltex"
+ - Disable "Shared mode WASAPI" hex edit. You want the game to output in exclusive mode for lower overall latency.
+
+!!! tip "IIDX"
+ - For TDJ mode, ensure that the sound output device is set to WASAPI.
+ - In SpiceTools, set -iidxsounddevice to wasapi.
+ - Disable "Force shared audio" hex edit. You want the game to output in exclusive mode for lower overall latency.
+
+!!! tip "SpiceTools set up to use ASIO"
+ 1. Under the options tab, set -audiobackend to asio
+ 1. If you have more than one ASIO driver installed, launch the game and look through the logs for something like this:
+
+ ---------------
+ [YYYY/MM/DD HH:MM:SS] I:audio::asio: Driver 0
+ [YYYY/MM/DD HH:MM:SS] I:audio::asio: ... Name : FlexASIO
+ [YYYY/MM/DD HH:MM:SS] I:audio::asio: Driver 1
+ [YYYY/MM/DD HH:MM:SS] I:audio::asio: ... Name : Voicemeeter Virtual ASIO
+ ---------------
+
+ Find the number attached to the ASIO driver of your choice and use -asiodriverid [deviceid] to make the game use the driver. In the example above, Voicemeeter's ID is 1, and FlexASIO is 0.
+
+- To capture audio, you can capture desktop audio as you normally would in OBS.
+
+### Option 5 - Voicemeeter
+
+- Enables: audio device sharing (voice calls while playing), recording, streaming
+- Advantages: highly configurable, adds very little latency
+- Disadvantages: can be a challenge to set up, difficult to troubleshoot when things go wrong, need to run Voicemeeter every time
+
+Voicemeeter is free virtual audio mixer for Windows. It allows you to "mux" audio input streams into audio output streams; here, we take advantage of this application to redirect the game audio so that you enable audio capture & simultaneously enable other audio streams like voice calls.
+
+!!! tip "Initial Voicemeeter set up"
+ 1. Download [Voicemeeter Potato](https://vb-audio.com/Voicemeeter/banana.htm).
+ - Potato comes with all three versions - regular Voicemeeter, Banana, and Potato.
+ - Regular Voicemeeter is not good enough if you are following this guide. Banana is good enough if you want to mux two audio sources (say, game audio and Discord). Potato is recommended if you want to stream to Discord via OBS using instructions in the next section.
+ 1. Install and **REBOOT YOUR COMPUTER** when prompted.
+ 1. Launch Voicemeeter Banana or Potato, whichever one you prefer.
+ 1. On the right hand side, you will see flashing red text that says "Select Main Output Device (A1). Look immediately to the left, click on A1 with a down arrow, and choose your output device. Typically you want the one that starts with "WDM:", but if your audio device supports it, "ASIO:" option will provide lower latency.
+ -
+ 1. In Windows sound settings, set your default audio playback device to Voicemeeter Input (and not Voicemeeter AUX Input!)
+
+!!! tip "Discord or other voice applications"
+ - Configure the output device to Voicemeeter AUX Input.
+
+!!! tip "Sound Voltex"
+ - Disable "Shared mode WASAPI" hex edit. You want the game to output in exclusive mode for lower overall latency.
+
+!!! tip "IIDX"
+ - Disable "Force shared audio" hex edit. You want the game to output in exclusive mode for lower overall latency.
+ - For TDJ mode, ensure that the sound output device is set to WASAPI.
+ - In SpiceTools, set -iidxsounddevice to wasapi.
+ - (Optionally, you can output the game audio using SpiceTools -audiobackend asio and outputting to Voicemeeter ASIO instead of doing it over WASAPI, but probably provides negligible benefit to latency)
+
+At this point, you may want to look up various tutorials on YouTube to learn the basics of Voicemeeter. It may be daunting at first, but once you understand the concepts, it can be a very powerful tool. Plus, you can go beyond what I demonstrate below and instead do more complicated things on your own!
+
+!!! tip "Muxing with Voicemeeter"
+ 1. Launch the game.
+ 1. In Voicemeeter, you'll notice that the VU meter under Voicemeeter VAIO is showing that it is receiving game audio. You'll want to ensure "A1" box is green so that you route the game audio to your main output device, so you can hear the game in your ears.
+ -
+ 1. (Similarly, audio from the voice chat would come through Voicemeeter AUX column.)
+ 1. At this point, you are able to hear both the game & listen to voice chat - success!
+
+!!! tip "Capturing audio in OBS with Voicemeeter"
+ 1. Now, how do you capture this audio for recording? The basic idea is to route game audio to Voicemeeter's virtual output device, and capturing that output device in OBS.
+ 1. In the Voicemeeter VAIO column, click on B1 to make it turn green. This connects game audio to B1 channel, which is Voicemeeter Output virtual audio device.
+ 1. In OBS, create a new Audio Input Capture source.
+ 1. Double click on the new source and select VoiceMeeter Output (VB-Audio VoiceMeeter VAIO) from the drop-down.
+ 1. Click on the gear icon on the audio source, click on Advanced Audio Properties. In the "Audio Monitoring" column, set it to Monitor Off. This way, you can avoid double audio in your headphones when recording.
+ - (Note that if you want to stream to Discord, you'll be doing something else instead; see the steps below.)
+ 1. You are done. You should see the game audio come through to OBS.
+
+## Streaming to Discord
+
+!!! danger "Important"
+ **To reiterate, do NOT stream in public places! Privately among friends only!**
+
+If you followed Option 1 (force shared mode audio), as previously mentioned, all you need is to capture the game window and stream to Discord.
+
+If you followed other options, a bit more work is involved to stream both video and audio at the same time. One method is to capture audio and video in OBS, and screen sharing OBS to Discord. Follow these instructions:
+
+### Setting up Virtual Audio Monitor in OBS
+We are going to make OBS capture audio and redirect the result to a virtual monitor device. In other words, OBS will be "outputting" audio to a fake speaker. Since it's still outputting audio, Discord is able to capture it, but you can avoid duplicated game audio this way.
+
+!!! tip "Option 1 - Using Virtual Audio Cable"
+ 1. Download and install [Virtual Audio Cable](https://vb-audio.com/Cable/index.htm).
+ 1. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to CABLE Input.
+ 1. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to "Monitor and Output".
+
+!!! tip "Option 2 - Using Voicemeeter Potato"
+ 1. We are going to make use of an unused virtual input device which is only available in Potato. In Banana this feature is not present.
+ 1. Go to OBS Settings, Audio, Advanced, Monitoring Device - set to VoiceMeeter VAIO3 Input.
+ -
+ 1. Go to Edit, Advanced Audio Properties. For any audio channels you want to stream, turn on monitor to "Monitor and Output".
+ 1. In VoiceMeeter Potato, prevent VAIO3 output so that you don't hear the OBS monitor audio in your ears. You can do this by disabling A1, B1, and so on in the VAIO3 column.
+
+### Streaming OBS Windowed Preview to Discord
+
+!!! tip ""
+ 1. Add the game window capture as a scene, as you normally would in OBS.
+ 1. Right click on OBS stage and click on Windows Projector (Preview).
+ -
+ 1. Resize the new window as needed.
+ 1. Use Discord to screen share this Windowed Projector.
+ -
+ 1. You're done! The screen share should include both the OBS scene and the audio.
+
+## Troubleshooting
+
+!!! tip "General"
+ - Game is too quiet!
+ - IIDX in TDJ mode is especially quiet. Try LDJ mode if you don't have a way to amplify things.
+
+!!! tip "Voicemeeter"
+ - Use the right version - Banana or Potato is recommended. Regular Voicemeeter lacks features so you can't follow the steps in this guide.
+ - If you hear crackling, or if you feel the latency is too high, you'll need to adjust the buffer size. This is highly dependent on your set up; it's recommended that you search "how to fix crackling audio voicemeeter" or "how to reduce latency in voicemeeter" and you'll get lots of helpful guides.
+
+!!! tip "Discord"
+ - If Discord fails to capture audio, go to Discord settings, Voice & Video, and enable "Use an experimental method to capture audio from applications". This should already be checked by default.
diff --git a/docs/files/usaneko-unlock.zip b/docs/files/usaneko-unlock.zip
new file mode 100644
index 0000000000000000000000000000000000000000..d8bcf80b975855c77a388154bffe9c07670a8aa3
GIT binary patch
literal 1415803
zcmV(#K;*wrO9KQH0000809ln#O{)+u0R@^B0FdrA015yA0B~<`ZZa}1WNd8gy?uOB
zMfNy+Z=1F$q`kM0N|69Tu2^W*N-7pwYb#AD&|=b-w!9X15n~r$781avU~1Buo7=D`
z6<^l%-PK*iMa5DCF>Ntz6#?k68z-9!%Qdd{Wq8evN@AH%P{34N$M(+4A>ZuD^WQ~sz-CIt)Nbd!yucpUVHNG
z55%@k)Sq8L%`0BRD2%DHt44EyrW25rSImYzXlcowALxA$d*XG_F8Y;n5_Zd?TF@u1
z1G=ao0VBJL{B&ukF+r_HOB78{fFi>R_`Bng3fM}%x@>fW{3t?&=~z|nn|7_jD`FiV
zJgQu0kS78l5danqh0HO^wFaoGU|~%}9#(12k>pxqWI|&oAziMOA`@1J5;Eo5^vHw?
zHDP_0T$_oqLiUVCt)I)_%jMdvNR?mJ6;HDnLbVz;psJudHc$d*J_^-45@jI>yLO>+
zNWMi!PJ+sIZq`-^jZZ?1q*RC;bgq_^><~d+3XNL;>iR`*Pa^A{WsrJ+R8*4>%0*5Y
zBn1HV_9|VZYpKZj%1+$xI-MrmwE%F0R@pz66N8fPNeEnnv3D2%?bAg_rB=AN!`TtD
z#8agW6eq?lgI;kBYJ|oKkgs; 48-%^tvC`qRbcjA$a|gi!JOhL6PI=9IMY#(h?WkM
z9|WYuUv9B^hL0qQHq2iStc&p1Gh-tCbv*d|pWJokr#m;+;B=iPG`g1zgm?A&mj>&Rl5S5HDbnD=$~QFXafr)*);Xg;}5#x1pg!
zu1BDb0t*1sg~kvmMc_}DiK=6!pwUCFLf}6r&;lOXHXK6aA_Trgf#|Ba&;TN@o)++V
z0zA`0gMWr+;u#5!kc%E1oWGcO5o88U;+uaX*@O=@9Cg&L$9U#JxZU?UIBJ(NM@>P4
z#u|JN{WScDxZbzcu54pY+AMU^W`RZI5OLV8QfQlybR&p*Rq(wa7^o=bAnf3t1sBwJ
zkt8gmEf)Df6NmgVs6GS3XylL+2-wX4I5&`E)rg$Q)ANHbq3uGt0f!z>y+cDiwQIpq
z!*hgR`dny%k~T2$d@i& 8e=
zK4edF`r#}0pOj~esRD`U_z-% r2CBvHhxyH#d%l
zcdJrl?MYOstuZH9Civ9@mr(wMNcmC6eRSoE!UOY6;e$-|w+%u|8ZdNQoT6a9?$i)O
zB~WHmuVrB35Dqo70BL>kHIW-t{zH@PEfwyn^%p|~uD;?;%+yA7Itr6SbXBXMM`4(l
z!4o}2k5|xEGf4WtZ6UJ@xbV$%GOdcv6KVo9^LpQ;nC*x=L}>|7
zLRvXQh^CbjiX%Os)YJDyUyo}e2<{tw6={LlnLL1&7#z2{&Lw=@_sOT5$DBG)*tPFt7`-hpD`7
zp5#7iPk@HfO9OFmgIHl+pGH!pYU2z5z+mnwq^n|mi*f)x<#;chz;Tc-%0pZDc;9e9
z@9|y?RsB<(?K)woMmygK!ns*fA{S>Xo3m7fN4Eb77qRF9${-9LE!ssWC^)!uFu2H%
zF!EiSv%vDlGCoQ=GBAbN5Z~Z)@7qjP3LUyW^6|GHC3QpcfCjky2IMB~SaCMsqMp)y
zbmdN#6Gx8zc$^=eNZYeitSG3jIInj>+Ht1F^f3DLA0@Q`(#JhW2}vA}qa^$v|D$(v
z&c{8Wj2|V5I3BJ{i=a=w*)c@f`Vp>e9qwaf(uUzv7&-yZ{tb0~cnuVqjjnv2jA$*}
zgV6iSaXm9#i8pqn+a5wu->j+Qsu>St=JR7vUiB866OyXQee1?>p<@CtZEQgkNZyXw@LLCI
zxXjvgKb1HS$AuQ5!BpHrgY8?{(}NHwf!blqo$ULdpfb{{s_Qg#50CU;8~UXOLtQ*M
zcJ0vbnTX{0oY3!?u-}}399jG-xe=+?X~~4Sp&3u_CHSZ?W6hj4dvSx%6BKrw|NtTVV;5C^V|G1gI~>{
z>!MN2Fi?ru*D(Oap3QGNK(P-DVIK%#3y3{}0T7$~_HFtbtH~-l$mQKfMErHO#VI&2
zXg}j}(1$c^nSBUCYq{;V-RvhzsD8DOD{nwy*P}lVrl<{
r7RWGmpg
zWJ3M)_lFcwxA6U;!|M7!uGXIG`oDUAXq-`Ze+cw}krDkcSGzxS4DS!M7oP4^Qo`XdZG^psCoC7w@{bt8pClAbIh77w=nKU`tuN_u{u8tS@?>
z8??CN;!@iM7k5E~rE#Lo)L3durm$g
0OP^IQ!#0HGn&I0iu0yhKlv+r5FP@<#I-t!R^pc~8Q847JFiZ`{=56pA0^@9{
z<=(#T_5x4{LxT&R)owUH5eu{E>@dw}&I9dv1Ka|%G#U$+ytA!rCHdXjOMIh!$|`mv
z0&HlRH^7P3<}^E%AS3l*CJ|=VhtbMfjlKg^uzhR~ZwD2EUj$Itc78A!*W>#D)i9mb
zUvUVG^b(q_dQb(zd&%gPz5wsx3?UoXR{hou?(->lSLS9b&;!@2rubV@Eo=9!LtSc$
zW4q;dm*EQ=y0|z2XPl-fZ2RJ`8VhXwfG+*h@klx3zijc_7-^