Jump to content

noisybit

Members
  • Posts

    44
  • Joined

  • Last visited

Everything posted by noisybit

  1. 0.6.3-beta released. No functional changes, built for 1.1.3. @tg626 This version should also fix your PartTools problem. If you merge Gameframer folders, make sure to delete the old FlightRecorder.cfg and only the new FlightRecorder.txt remains.
  2. @hvacengi, Thanks for the help! I was able to get the basic idea working. See the branch and this test program. Three methods are needed to capture events. The test program provides a UI to test them all. public bool RegisterEvent(string id, string eventName) public bool DeregisterEvent(string id, string eventName) public bool CaptureEvent(string id, string eventName, string description) You must register the event (one time) before calling capture. Registration will also expose a setting for the user to enable/disable the event. This is all a little rough right now but if you (or anyone else) is interested in making this work let me know and I can work with you and add some polish. @Torgo I was going to debug the compatibility issue, but it looks like CraftHistory isn't compatible with KSP 1.1 yet? :/ @tg626 Thanks, perfect instructions! I am able to replicate the problem. I'll figure out a fix and get it out ASAP.
  3. Hi @tg626, sorry you're running into a problem, I'm sure we can solve it. I'm using ConfigNodeStorage from the KSPPluginFramework. I store settings in GFSettings.cfg, which does have what I think is a node in it? e.g.: KARSettings { seenMissionIntroHelp = True username = gold-pioneer ... } Can you verify that your GameData/Gameframer/Plugins/PluginData/GFSettings.cfg is indeed nodeless/unparented/etc? I do have another non-standard config file called FlightRecorder.cfg in the same directory that does not follow the confignode standard and is loaded by KSP.IO.File.ReadAllLines and manually parsed. If that file extension is causing the problem I can definitely rename it (perhaps I should regardless). Would you mind pointing me to a quick tutorial on how to use the Unity editor in this manner? I've installed Unity 5 and found the Parttools package here but I'm not sure how to proceed. Thanks!
  4. Hi @hvacengi I've finally updated the source on Github. I've also started a new branch "reflection-and-offline-dump" that has a new option in Settings for "Debug (local data dump)". This will make it easier to code against as it will dump all JSON and JPGs in Gameframer/Plugins/PluginData/Gameframer. It still needs to communicate with the servers, but will only run against my staging environment. However, I need some help with the reflection. My C# and Unity foo are weak. I've made a method (Should it be in a MonoBehavior that exists in every scene?) public bool CaptureNewEvent(string name, string description, Delegate callback = null) I've calling it like this: AssemblyLoader.LoadedAssembly GF = AssemblyLoader.loadedAssemblies.SingleOrDefault(a => a.dllName == "Gameframer"); MethodInfo method = GF.assembly.GetTypes().SingleOrDefault(t => t.Name == "GFPublicInterface").GetMethod("CaptureNewEvent"); object[] parametersArray = new object[] { "my name", "my description" }; method.Invoke(null, parametersArray); But it's not working. Any tips? Not sure what the first parameter to method.Invoke(...) should be. Thanks!
  5. Hello All, New release of website and mod out. Mod has been compiled for 64-bit 1.1.2 KSP (works on Mac and Window 32/64 for me) Take UI-free screenshots in addition to timelapse recording Create an account on gameframer.com and link your username (recover your username and edit stuff on the web very soon) Bug fixes, small optimizations @hvacengi, I will update the git source soon. I've accidentally embedded some private keys in my local commit history. Need to purge them before I sync up. I like the idea of an API that others can use. Ultimately that's what Gameframer should be, I'd love to discuss ideas with you. And I'll be keeping the source up to date on github going forward. @Torgo, when I get a moment I will install CraftHistory and see if I can find the conflict. Sounds like a cool mod. @guitarxe, I had not planned on allowing private listings, part of the fun is seeing others' work. But I'll note the request and see if other people feel similarly. @a_schack, Thanks for the stacktrace. The error occurred in a function that I just fixed up a bit to guard against those kind of errors. It's possible that the new version fixes the problem. Please give it a try if you have a chance. Not planning on wiping data, but there might be some missing or incompatible data in beta missions. @TheCardinal How much memory did you clock the mod in at? I'm sure I can get it down, I'm a novice C# programmer. Thanks again for the feedback and interest.
  6. This makes perfect sense. Thanks. I was looking through my notes and apparently I had originally planned to make all EVAs and Rovers their own self-contained missions that would have links from the "root" mission. My gut is to try and record as much as possible and sort out the display of it on the website display, but there are some necessary mod tweaks too. I'll continue to consider the options (everyone please feel free to chime in). Some problems can hopefully be manually solved once the website has mission editing. Complex GUIs are much easier to implement in HTML than C#/Unity (at least for me).
  7. Yeah, the director, Al Reinert, was given access to ALL of the Apollo footage. He edited through some unknown hundreds of hours of it from all missions. The result is loosely one mission from start to finish composed of footage from all of them. Hands down my favorite space documentary.
  8. Thanks! Let me know if you think of any features that you would like. I have not watched the entire thing yet but Cooperation is really, really cool. I would love to be able to implement different camera angles like you used in the Gameframer mod. Have you seen the documentary "For All Mankind?" It's an Apollo documentary made with only Apollo footage and the only voiceovers are from Apollo-era astronaut recordings.
  9. Could you please elaborate on this? Not sure I understand. Do you mean changing the video recording time for specific events +/- seconds? I agree that there should be some filtering for display to handle clusters of events. But if you have a two minute long time lapse recorded and staging (auto-event) happens in the middle of that recording you would still want both though, right? The auto-recording would capture the staging at a higher fps than the user capture. This has always been on the top of my list for the next event to record. It's not fired by the game so will need custom logic, but doable. I struggled a lot with correct-all-the-time touchdown and takeoff logic. I think I'll admit defeat for now and just block/prune duplicates as you suggest. Not right now but coming soon to both the mod (0.6.3 or .4) and website. Sorry about that. I think this would be the revert logic being too aggressive. I use mission time as an index so I can catch reverts/quick loads. If I detect a mission load with mission time T then all recorded events that took place after T are deleted. Perhaps it should be (T+BUFFER) and/or prompt for deletion. I will need to investigate. This is a great idea. Coming to mission recording in 0.6.2, VAB/SPH later. Thanks! And thanks for the detailed feedback, it's very helpful. Yes to flow charts/maps! Stuff like that is behind the original idea for Gameframer. Collecting the data reliably with the mod and backend was step one, almost complete. Step two will be to use all the data in awesome ways like maps, tracking records, etc., continuously under development. Apollo-Soyuz is a interesting example. This visualization records everything in one mission timeline. I think what you are suggesting would be better. To confirm, a successful Apollo-Soyuz mission would result in three separate missions: S, A, and S+A. S+A links to both S and A S and A both link to S+A S and A DO NOT link to each other (?) Thoughts?
  10. Quick update on progress. I just posted version 0.6.1 (see above, with details on saving your username while upgrading). This is a small bug fix to stop blank video recording, recommended for everyone. Video recording is now disabled in map mode. If you are recording a timelapse and enter map mode, it will stop recording and ask you if you want to save. I think there is a solution to this, I just have to figure out how to keep the other cameras enabled while in map mode. The mission webpage is now broken down into a timeline (all events) and a gallery (just those with GIFs). The GIFs are clickable to an event details page. I'm working on website login/accounts in my test environment so hopefully that will be ready soon. I'm also continuing to look into the editing bug experienced by chicobaptista and research on docking/undocking and how it will affect mission recording.
  11. Thanks! I don't think heavily modded installs will affect Gameframer performance. Vessel upload takes longer with more parts, but I haven't been able to stretch it more than one minute even with some crazy ones. Mission recording takes relatively low resolution screenshots (albeit a lot of them), synthesizes some JSON data, and uploads both. Neither of these should be mod dependent. Overall memory usage could become a problem with many mods, as is always the case. I should do some benchmarks to determine peak memory usage by Gameframer. Having said all that, I haven't personally tested with more than 15-20 active mods. Please let me know if you test with more or see poor performance on your system. There is definitely room for optimization in the code.
  12. Hi Stone Blue, Final Frontier is an amazing mod. I think it would fit in well, good idea. I'll try to investigate how complicated that would be as I'm only superficially familiar with how FF works. I haven't considered Patreon. Interesting idea... Thanks for checking Gameframer out!
  13. Mission editing bug, sorry about that. I'll look through the logs to see if I can figure it out. I'll definitely be adding editing via the website in the future. I spent a lot of time analyzing docking, and I never came to a satisfactory conclusion. I'll need to add some additional features to the mod for complex docking/undocking missions. I need to run some tests to double check the behavior but my hunch is the result will be new buttons that allow merging missions and creating a new mission from the current vessel. I'll be back with some details and questions for you regarding docking. Thanks!
  14. Apologies for my recent absence here. I got sucked into some much needed infrastructure work that took longer than expected. The changes will enable me to add features faster and more reliably and it will allow support for more games in the future. What's up next: Mod Video creation bug experienced by multiple users (no video, just gray screen) Mission editing bug (chicobaptista) Docking improvements Feature requests, bug fixes Website Dedicated mission event page so you can bookmark them and embiggen the videos (mcirish3). Proper login and accounts so you can retrieve passwords (LitaAlto, mcirish3), edit your data outside the mod (chicobaptista), and other website things. I will also be checking here more frequently to provide quicker responses and support. Thanks again for the interest, feedback, and testing!
  15. Thanks! I'm traveling for the holidays but I believe I've identified the problem with the missing GIFs. I'll be able to fix it when I get home in a couple days. I will also clean up the database as there are a lot of old entries from the previous alpha versions that are incompatible with the current state of affairs. As you noticed, what I'm actually displaying on the website is limited. There is more being captured but not displayed yet. I think the telemetry data will be fun to play with. I'm just fine tuning the amount to store since missions can last ten seconds or ten years. I'd love to hear any requests or suggestions for items to display and capture.
  16. Hi, thanks for the feedback! Right now there is some processing being done on the server, but I can add an option to dump locally and upload as it can instead of immedietely. You will be able to grab the data in JSON format and images from the dump directory. It's on the todo list now :).
  17. I'll add modularizing the GIF recorder to my list, should be possible once I finish some refactoring. kerbalspace.agency looks amazing. Great job. My long range goal with Gameframer is to facilitate the creation of these kinds of archival views in any game by any player with minimal effort by the game developer. I've got a long way to go but I'm working on it.
  18. Thanks for help testing! The mod has moved to beta and there is a new thread here.
  19. Gameframer KSP 0.6.3-beta Gameframer KSP is a mod under development that documents your gameplay for later review, analysis, and sharing. Gameframer is currently in beta and needs your feedback and help testing! Automatically document your vessels and missions View, share, and compare with others on gameframer.com Currently in early beta, all anonymous, no registration needed Examples: vessel Foobar III, Minmus mission, vessel gallery and mission gallery HOW TO GAMEFRAMER Download and install the mod (drag Gameframer folder into your GameData folder) Play KSP Go to gameframer.com and bask in your awesomeness The first time you load the Space Center you will be prompted to choose a generated username. If you are upgrading an old version: Your username and key are stored in GFSettings.cfg. There are two ways to preserve your username. (Hint: #1 is less work) Copy only Gameframer.dll from the ZIP and drop it in [KSP dir]/GameData/Gameframer/Plugins/ to overwrite the existing DLL or Save your settings file from [KSP dir]/GameData/Gameframer/Plugins/PluginData/Gameframer/GFSettings.cfg. Replace the entire Gameframer folder in GameData from the new ZIP. Replace your GFSettings.cfg. FEATURES Vessel Snapshot Available in the VAB and SPH Upload your vessel to share and compare with others Automatically capture isometric images based on Kronal's Vessel Viewer Stats like mass, delta-v, cost, etc. are automatically calculated Basic mod detection Share your favorite vessels Mission Recorder Available when flying a mission Automatically record short GIFs on flight events (stage separation, orbit reached, etc.) Manually control your own GIF creation (including automatic timelapse feature) Events and stats are continuously recorded VERSION HISTORY THANKS TriggerAu for his plugin framework which helped clarify the mysteries of writing one's first mod Kronal and bigorangemachine for the fantastic Vessel Viewer r4m0n for MechJeb which flew hundreds of test flights for me You awesome people for helping me test Squad for making one of the best PC games of all time Plugin source code provided at Github. This software is provided "as-is" with no warranties. Copyright 2016 All rights reserved.
  20. I changed the default to not record. I like your ideas about setting the mission goal, etc. before recording starts. Thanks for the feedback. If you are still interested in using/testing the mod please give it another shot. The project is back in operation now, updated to 1.0.4. - - - Updated - - - Good idea. I'm now recording the full date and time. I will update the mission pages to display the data soon. Would you mind giving me a little more details on what you mean by simultaneous missions? - - - Updated - - - DeltaV and other ship stats should be fixed now in version 0.5. Thanks for the report.
  21. Thanks again to those testing. I'm hoping to get another mod release out this weekend. Here is what I'm investigating and working on: Vessels Add non-atmospheric delta-v calculations for more accurate vessel destination prediction Vessel image gets cut-off when using fairings Allow manual vessel type classification (launch vehicle, lander, satellite, etc.). Not quite sure what to do about sub-assemblies? Missions Don't assume that all missions start on the launchpad on Kerbin. Handle in progress starts better. No more automatic mission complete/failure judgment. You can manually set mission status in game. Record mission end more reliably (terminate, recover, revert) Record sub-missions. A sub-mission is an EVA, undocked payload, used rover, etc. Right now all of those things are buggy. Allow manual event recording with a screenshot and notes Manage missions in game (delete, add notes, etc.) Separate camera from user controlled camera to avoid weird GIFs and errors capturing in map mode. Website The mission and user pages need a lot of love I won't get all of this finished for the next release but I plan to start by whipping mission recording into better shape. Please feel free to chime in here or at [email protected] if you'd like to comment on priorities or suggest anything.
  22. New hotfix out, 0.3.2, which should fix crashes entering the VAB/SPH after flying a mission (thanks WolgangAxel and rabidninjawombat), a bug deleting vessels, and a bug terminating missions from the tracking station. Download here or up top.
  23. Sorry about this bug! It should be easy to fix with the details WolfgangAxel posted (thanks!). Thank's for all the great feedback. The vessels you guys are uploading and missions you are saving are helping me shake out problems. After I take a bit to diagnose this crashing bug I'll post an update with what I'm working on and known problems based on everyone's uploads.
  24. Thanks for the offer but let's keep it all here for visibility's sake. I just uploaded a new version and updated the download links. The mission recording option should operate properly now, thanks for reporting that. Missions are also deleted automatically when reverted. - - - Updated - - - Thanks! I just uploaded a new version which starts launch recording when the vessel leaves the ground instead of stage 1 activation. I'd like to be able to capture your entire launch sequence though, that's very cool.
×
×
  • Create New...