{"action":"created","issue":{"url":"https://api.github.com/repos/lullius/MoveTool/issues/1","repository_url":"https://api.github.com/repos/lullius/MoveTool","labels_url":"https://api.github.com/repos/lullius/MoveTool/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/lullius/MoveTool/issues/1/comments","events_url":"https://api.github.com/repos/lullius/MoveTool/issues/1/events","html_url":"https://github.com/lullius/MoveTool/issues/1","id":168424718,"number":1,"title":"Feature Request! RTE","user":{"login":"dantarion","id":547939,"avatar_url":"https://avatars.githubusercontent.com/u/547939?v=3","gravatar_id":"","url":"https://api.github.com/users/dantarion","html_url":"https://github.com/dantarion","followers_url":"https://api.github.com/users/dantarion/followers","following_url":"https://api.github.com/users/dantarion/following{/other_user}","gists_url":"https://api.github.com/users/dantarion/gists{/gist_id}","starred_url":"https://api.github.com/users/dantarion/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dantarion/subscriptions","organizations_url":"https://api.github.com/users/dantarion/orgs","repos_url":"https://api.github.com/users/dantarion/repos","events_url":"https://api.github.com/users/dantarion/events{/privacy}","received_events_url":"https://api.github.com/users/dantarion/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-29T22:10:56Z","updated_at":"2016-08-09T21:48:56Z","closed_at":null,"body":"This is something I would love to see implemented that I had personally implemented for SF4 on 360.\r\n\r\nThe idea is that we can dump the currently loaded BAC/BCM files from memory, process them into JSON, and the monitor the JSON files. Whenever they change, we can rebuild them back into BAC/BCM, allocate memory in the SF5 process, and then update the data pointers to point to our newly modified files.\r\n\r\nThis would help immensely in terms of figuring out what the rest of the parameters do! The only issue we would really have is finding out which pointers to touch when making the swap, and ensuring that we don't crash the game by leaving the character in a strange state.\r\n\r\nI think with some work we could make this app work as part of this repo, and I am willing to do my part to make it happen? What do you think?"},"comment":{"url":"https://api.github.com/repos/lullius/MoveTool/issues/comments/238702811","html_url":"https://github.com/lullius/MoveTool/issues/1#issuecomment-238702811","issue_url":"https://api.github.com/repos/lullius/MoveTool/issues/1","id":238702811,"user":{"login":"lullius","id":7283029,"avatar_url":"https://avatars.githubusercontent.com/u/7283029?v=3","gravatar_id":"","url":"https://api.github.com/users/lullius","html_url":"https://github.com/lullius","followers_url":"https://api.github.com/users/lullius/followers","following_url":"https://api.github.com/users/lullius/following{/other_user}","gists_url":"https://api.github.com/users/lullius/gists{/gist_id}","starred_url":"https://api.github.com/users/lullius/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lullius/subscriptions","organizations_url":"https://api.github.com/users/lullius/orgs","repos_url":"https://api.github.com/users/lullius/repos","events_url":"https://api.github.com/users/lullius/events{/privacy}","received_events_url":"https://api.github.com/users/lullius/received_events","type":"User","site_admin":false},"created_at":"2016-08-09T21:48:56Z","updated_at":"2016-08-09T21:48:56Z","body":"I had originally planned something like that. I don't play the game and made this thing just for fun, but I got bored with it and needed a break. Anyway, I made a tool that makes editing the moves in real-time possible. I didn't test it much at all so expect crashes. Instructions in the README. I compiled and uploaded it to the \"Releases\"-section. Please excuse the GUI. I can't do those. It basically works like this:\r\n\r\nYou put original uasset-files in a folder called \"Originals\".\r\nThe tool will scan the memory and look for anything in that folder.\r\nIf you have modded files you need to put those in that folder for the tool to find them as well.\r\nIf you leave the folder empty the tool will find the BCMs/BACs in memory, but can't name them.\r\nThe tool will ask for a json-file so it can replace what's in memory originally.\r\nTo do that is allocates new memory and converts the json to uasset with movelib and then writes the BAC/BCM to the new space.\r\nAnything that points to the original BAC/BCM is redirected to the new address (probably buggy).\r\nWhenever the tool detects a change in the json it re-converts it and re-loads it into memory.\r\nEach BCM/BAC that is loaded in the game can be \"linked\" to its own json-file, so you can edit more files at once.\r\n\r\nAs I mentioned, this is probably really buggy. I only tested a few files with Ryu and Ken, but it seems to work. There's no need to re-enter a match, just modify the json-file. The game seems to tolerate quite a lot of messing about with the BACs/BCMs. I recommend clicking the \"Restore Game\" button before exiting a match. The game will probably crash if you don't. And also if you do, I guess, but less chance of it happening I think.\r\n\r\nFeel free to fork this repo if you want to help getting rid of bugs."}}
{"actor":{"display_login":"lullius"}}