Edit: moved to here https://blog.haicon.moe/posts/logitech-f310-to-work-with-macbook-usb-c-port/
WARNING: OUTDATED TUTORIAL. I will get around to updating this at some point, but for now I don't recommend following this tutorial to build the apps.
Seen all the tutorials for building RSDKv5(U) on Mac that you can muster but still haven't gotten it up and running yet? Well, I hope you can handle one more, because this will finally be the one to fix it! I can guarantee it because I was in your shoes and had to figure all this stuff out myself. This is a text tutorial for learning how to decompile RSDKv5(U) and run Sonic Mania Plus or Sonic Origins on your Mac.
How to build RSDKv5:
Step 1: Install Xcode and the command tools (the command tools can be installed by running this command: xcode-select --install but only after installing Xcode). If you already have them, move on to step 2.
How to document a new codebase
Use this template to document a new codebase.A place to record any important logic that you come across that is worth documenting.
Refers to the different landmarks of a codebase to help you navigate around. Where are the API methods defined? Where are interactions with the database?
| #streetview-map { | |
| display: none; | |
| } | |
| #streetview-pano { | |
| width: 100%; | |
| height: 100%; | |
| } | |
| #streetview-container { |
| <!-- based on https://twitter.com/ebidel/status/933496242272747520 --> | |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
| <meta http-equiv="X-UA-Compatible" content="ie=edge"> | |
| <title><responsive-element></title> | |
| <link rel="stylesheet" href="styles.css"> | |
| </head> |
| function $(selector) { | |
| return document.querySelectorAll(selector); | |
| } |
| <style id="jsbin-css"> | |
| /* | |
| * Style tweaks | |
| * -------------------------------------------------- | |
| */ | |
| html, | |
| body { | |
| overflow-x: hidden; /* Prevent scroll on narrow devices */ | |
| } | |
| body { |
| // Use Gists to store code you would like to remember later on | |
| console.log(window); // log the "window" object to the console |
| var friendlify = function (fn, log) { | |
| var patsOnTheBack = [ | |
| 'you are great', | |
| 'you\'re the best', | |
| 'wow you\'re awesome' | |
| ]; | |
| log = log || console.log; | |
| return function () { | |
| var args = arguments; | |
| log(patsOnTheBack[Math.floor(patsOnTheBack.length * Math.random())] + '!'); |
| angular.module('myApp', | |
| ['ngRoute', 'myApp.services', 'myApp.directives'] | |
| ) | |
| .config(function(AWSServiceProvider) { | |
| AWSServiceProvider.setArn('arn:aws:iam::<ACCOUNT_ID>:role/google-web-role'); | |
| }) | |
| .config(function(StripeServiceProvider) { | |
| StripeServiceProvider.setPublishableKey('pk_test_YOURKEY'); | |
| }) | |
| .config(function($routeProvider) { |