Ize Posted January 30, 2018 Share Posted January 30, 2018 (edited) I've been kinda silent here cause of work but i had a bit of time again to work on my own frontend for launchbox called Massive (in size and hopefully in features sometime in the distant future ) Without further ado, here is a short pre pre pre alpha video: As you can see it's based on Unity3D and parses the xml's generated by launchbox. Everything (3d models, textures, sounds etc.) is loaded dynamically from easy to edit theme files (currently .ini based) . Currently i haven't adjusted the platform files so most 3d models are rotated wrong. I'll probably never release it cause bigbox but jason (who's seen a different version a while ago) said himself it wouldn't make bigbox obsolete (and it definately doesn't in it's current state :P) But yeah this is my WIP Wii-Flow like launcher for Windows, Linux, MacOS, Android, IOS, Raspberry Pi etc. it runs on everything... I'll keep working on it when i'm bored... only god (and maybe Jason ) know when there will be 3d support in bigbox or bigbox for other platforms. Edited January 30, 2018 by Izegod my spelling and grammar suck and i hate myself for this reason, thank you for your attention :P 3 Quote Link to comment Share on other sites More sharing options...
Zombeaver Posted January 30, 2018 Share Posted January 30, 2018 This is pretty neat man! Good job! Quote Link to comment Share on other sites More sharing options...
Rincewind Posted January 31, 2018 Share Posted January 31, 2018 Yes the talk of a 3D feature has all but dried up lately, I still would definitely put it top of my list of new features.... Maybe one day there will be a whole new version of the app released called "BigBox 3D" Quote Link to comment Share on other sites More sharing options...
shinra358 Posted January 31, 2018 Share Posted January 31, 2018 The real 3D rotating boxes would have been a great idea for bigbox. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted January 31, 2018 Share Posted January 31, 2018 I actually dislike the way the 3D boxes look currently. It just never looks really correct. There's some aspect of it that always feels skewed a bit. I like having regular 2d boxes just front and back. But it's a great effort nonetheless. Quote Link to comment Share on other sites More sharing options...
neil9000 Posted January 31, 2018 Share Posted January 31, 2018 Just now, damageinc86 said: I actually dislike the way the 3D boxes look currently. It just never looks really correct. There's some aspect of it that always feels skewed a bit. I like having regular 2d boxes just front and back. But it's a great effort nonetheless. Yeah that's more of a personal preference thing though. I us 3D boxes exclusively in my setup and I love them, each to there own as they say. Quote Link to comment Share on other sites More sharing options...
damageinc86 Posted January 31, 2018 Share Posted January 31, 2018 Now I would like good 3D art of all the arcade cabinets to rotate. That would be fun. 1 Quote Link to comment Share on other sites More sharing options...
Ize Posted February 1, 2018 Author Share Posted February 1, 2018 Thanks for the mostly nice feedback guys I've already fixxed the fullscreen video issue and added fuzzy matching for the covers / textures and the reflective floor (optional shader). The position & rotation of the boxes in the current wip massive theme are fully adjustable... you can put them flat on the ground for a more traditional coverflow if you want. Fully rotatable arcades cabinets would be "possible" but i don't know if theres a universal marquee layout for the images. Building 3d models for every arcade would be a) very time consuming and b) VERY hard on the system since i couldn't spawn just instances of one object with a different texture... which also means pooling wouldn't work... So instead of ~10 3d models you'd have to keep THOUSANDS of 3d models ready for mame... not a good idea and loading them all on the fly.... eh... rip hdd / ssd Quote Link to comment Share on other sites More sharing options...
Ize Posted February 2, 2018 Author Share Posted February 2, 2018 A little update: implementing object pooling for the covers helped ALOT... as you can see in this video... i've increased the amount of covers from ~10 to infinite and it runs better than before as you can see by the enabled debug fps counter Now your 20000+ title collection from mame shouldn't bother it anymore 2 Quote Link to comment Share on other sites More sharing options...
Rincewind Posted February 2, 2018 Share Posted February 2, 2018 Runs fast and looks great, do all boxes have a reverse side? @Izegod Quote Link to comment Share on other sites More sharing options...
Ize Posted February 11, 2018 Author Share Posted February 11, 2018 @Rincewind sure. I use half spine covers in those videos, the same once used for wii flow. I couldn't find full spine covers that also include the original side art but i guess this is a good compromise Quote Link to comment Share on other sites More sharing options...
Colpipes78 Posted February 27, 2018 Share Posted February 27, 2018 Dude i really like this. Nice and quick too. Keep up the good work!!! Quote Link to comment Share on other sites More sharing options...
LiveSorcerer Posted May 18, 2018 Share Posted May 18, 2018 Awesome, I will follow this topic. Quote Link to comment Share on other sites More sharing options...
Ize Posted July 31, 2018 Author Share Posted July 31, 2018 I didn't have the time to work on this for a while but i recently started a "new" project. I'll rewrite Massive in JS using Electron and babylonjs because Unity3D was kinda overkill... +Electron Apps run on nearly every platform, be it windows, linux, macosx etc. My tests so far look quite promissing imo, here is one from today: It renders 800.000 individually lit triangles and runs 2 backgrounds threads at the same time (emulating file loading / parsing etc. for example). Steady 60 FPS. It also plays music and a sound on keypress (that's when it changes the bg color). This is the native windows version (x64), at work i tested it on linux and it ran pretty good too (reduced triangles cause shitty work pc :P) I don't know how well it can launch other programs (emulators) and monitor them yet but that'll come next... i already know how to parse all of launchbox's files from c# project / unity. So i'll just have to translate those to javascript. 1 Quote Link to comment Share on other sites More sharing options...
Ize Posted August 2, 2018 Author Share Posted August 2, 2018 (edited) I obviously had too much free time at work today and this is the result: - parsed all of launchbox's xml files - added basic theme support... well in this case a theme is just another js file so you can do whatever you want in them - added some helper functions like the fps display, cleaning strings, music helper - fullscreen mode & detection - video snaps with sound It uses kinda a lot of ram cause of the benchmark cube, without it it'll drop to ~200mb'ish... will increase again later tho because we will have to store atleast a decent amount of snaps in ram so our pooling will work and won't be visible to the user i'll just have to add application (emulator) launching and monitoring next and it's basically a working (ugly) frontend. The cube theme shown below just loads 3 hardcoded snaps right now but as i've parsed everything already we just have to throw all that junk into a for loop and go through our array... bam full blown frontend Edited August 2, 2018 by Ize Quote Link to comment Share on other sites More sharing options...
Ize Posted August 10, 2018 Author Share Posted August 10, 2018 Aaand finally another (small) update: Last week was kinda slow but i managed to add some UI stuff and finally 3D Boxes. The window now scales everything more or less properly at any resolution and as seen at the end, i've added the first tweened motion to switch between boxes / games Next is the coverflow stuff 1 Quote Link to comment Share on other sites More sharing options...
rexryan Posted August 10, 2018 Share Posted August 10, 2018 lol..Ya got my attention now..Great job. Quote Link to comment Share on other sites More sharing options...
Ize Posted August 11, 2018 Author Share Posted August 11, 2018 (edited) Well, that was easier than expected: - implemented basic coverflow - added fuzzy search | finds the correct texture from a folder of files - started work on a real theme (i only load 9 game boxes for testing) - logic is now actually in the theme file so it's 100% customizable (rotate left/right, details view etc.) - games can actually be launched now , Massive will resume it's previous state on exit (music stopping / starting in this case) - probably more i forgot... heh... Now i'll start working on the basic theme and cleaning up this (Massive ) mess so others can actually work with it. It's still clunky af and kinda buggy but all the basics are in now Edited August 11, 2018 by Ize 3 Quote Link to comment Share on other sites More sharing options...
Kondorito Posted August 11, 2018 Share Posted August 11, 2018 1 hour ago, Ize said: It's still clunky af and kinda buggy but all the basics are in now Might be clunky and buggy, but it is shaping up impressively! Looks great Ize! Awesome job! 1 Quote Link to comment Share on other sites More sharing options...
Rincewind Posted August 11, 2018 Share Posted August 11, 2018 This is looking great @Ize 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.