<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Redump Forum — [DONE] Membership request, frontend developer]]></title>
		<link>http://forum.redump.org/topic/16998/done-membership-request-frontend-developer/</link>
		<atom:link href="http://forum.redump.org/feed/rss/topic/16998" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in [DONE] Membership request, frontend developer.]]></description>
		<lastBuildDate>Sat, 03 Feb 2018 08:48:17 +0000</lastBuildDate>
		<generator>PunBB 1.4.4</generator>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58248/#p58248</link>
			<description><![CDATA[<p>If you have 25 versions of Super Mario Bros 3 inside your roms folders, the playlist generator&#039;s default settings will only show the best one (your region &amp; language, latest version, ignore duplicate copies).&nbsp; I actually do prioritize No-Intro when assigning the Dat Name field because that is the most common as far as what people name their matching artwork.</p><p>Here&#039;s a db entry to give you an idea:</p><div class="quotebox"><blockquote><p>{<br />&nbsp; &nbsp; &nbsp; &quot;PrimaryDatTitle&quot;: &quot;Sonic the Hedgehog 3&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;PrimarySha1&quot;: &quot;75E9C4705259D84112B3E697A6C00A0813D47D71&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;PrimaryCrc&quot;: &quot;9BC192CE&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;PrimaryDatName&quot;: &quot;Sonic the Hedgehog 3 (1994-02-02)(Sega)(US)&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;PrimaryDatDescription&quot;: &quot;Sonic the Hedgehog 3 (1994-02-02)(Sega)(US)&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;Publisher&quot;: &quot;Sega&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;Size&quot;: 2097152,<br />&nbsp; &nbsp; &nbsp; &quot;Clone&quot;: true,<br />&nbsp; &nbsp; &nbsp; &quot;ReleaseDate&quot;: &quot;1994-02-02T00:00:00&quot;,<br />&nbsp; &nbsp; &nbsp; &quot;Regions&quot;: [<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot;US&quot;<br />&nbsp; &nbsp; &nbsp; ],<br />&nbsp; &nbsp; &nbsp; &quot;Languages&quot;: [<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot;en&quot;<br />&nbsp; &nbsp; &nbsp; ],<br />&nbsp; &nbsp; &nbsp; &quot;DataSets&quot;: [<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot;MESS&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot;NO-INTRO&quot;,<br />&nbsp; &nbsp; &nbsp; &nbsp; &quot;TOSEC&quot;<br />&nbsp; &nbsp; &nbsp; ]<br />&nbsp; &nbsp; },</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Sat, 03 Feb 2018 08:48:17 +0000</pubDate>
			<guid>http://forum.redump.org/post/58248/#p58248</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58175/#p58175</link>
			<description><![CDATA[<p>Love it. What about a deduper for roms? A lot of people have various dats from no-intro, tosec, redump, trurip, etc. I would love to be able to set a prioritization to only grab one version of the game. For example, throw in tosec and no-intro dats. I prioritize no-intro over tosec, so if a game exists in both sets, use the no-intro one.</p><p>Not sure how this can be accomplished without a master database to make these relationships, but I can dream right?</p><p>My biggest pet peeve about stuff like hyperspin is that i have to essentially have a separate curated set of roms just for the frontend.</p><p>I look forward to trying it out as well. Looks slick.</p><p>@wiggy2k - that cart marquee thing is genius! I love it.</p>]]></description>
			<author><![CDATA[null@example.com (johnsanc)]]></author>
			<pubDate>Wed, 31 Jan 2018 23:34:09 +0000</pubDate>
			<guid>http://forum.redump.org/post/58175/#p58175</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58122/#p58122</link>
			<description><![CDATA[<p>Sounds like a really promising project, especially liking the server / hub approach.<br />i&#039;m not a massive fan of animation / video heavy interfaces but fully understand why a lot of people are. </p><p>for me the biggest feature wish would be comprehensive Marquee screen support out of the box for multiple screens it can be hit and miss with other frontends.&nbsp; especially useful when aimed at cabinet installations but also for other projects I&#039;ve cobbled together like this mega drive emulator, the marquee being the cart artwork. </p><p><span class="postimg"><img src="https://preview.ibb.co/gkrGJm/Image_uploaded_from_i_OS_1.jpg" alt="https://preview.ibb.co/gkrGJm/Image_uploaded_from_i_OS_1.jpg" /></span></p><br /><p>anyway i&#039;ll not hijack this thread any more, Look forward to trying it out.</p>]]></description>
			<author><![CDATA[null@example.com (wiggy2k)]]></author>
			<pubDate>Tue, 30 Jan 2018 14:01:17 +0000</pubDate>
			<guid>http://forum.redump.org/post/58122/#p58122</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58120/#p58120</link>
			<description><![CDATA[<p>Here you can see a screenshot from an older build it looks different now but you&#039;ll get an idea:<br /><a href="https://forums.libretro.com/t/new-frontend-developer-question-concerning-libretro-database/9798/9">https://forums.libretro.com/t/new-front … ase/9798/9</a></p>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Tue, 30 Jan 2018 13:33:12 +0000</pubDate>
			<guid>http://forum.redump.org/post/58120/#p58120</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58119/#p58119</link>
			<description><![CDATA[<div class="quotebox"><cite>wiggy2k wrote:</cite><blockquote><p>interested to know more about this frontend<br />link?</p><p>are you taking suggestions?</p></blockquote></div><p>It&#039;s pretty late in the game.&nbsp; Brolly from RocketLauncher has given me a lot of suggestions and feedback over the past year, but any wish list ideas you have I&#039;m all for hearing it.&nbsp; There&#039;s not website yet and the github page is private at this time, but I&#039;m going to make a github release page soon and at least some components of the suite will be open source. </p><p>The general experience is that it basically has all the features (plus more) that LaunchBox has, but unlike LaunchBox it is an extremely fast and responsive UI that doesn&#039;t feel laggy and have sceen tearing.&nbsp; It&#039;s much more user-friendly and has powerful customization and skinning features that doesn&#039;t require you to code XAML in Visual Studio (although you can if you want).&nbsp; Adding roms and media is stupidly easy and takes place quietly in the background.&nbsp; You don&#039;t have to add one platform at a time, you just tell it where your rom and media folders are and you&#039;re done, it figures everything else out.</p><p>Tilted feels like a legit, polished user experience with a modern looking bootstrap-style settings menu.&nbsp; Getting up and running with HyperSpin, AttractMode or RetroFE is very confusing and can take countless hours, and they&#039;re still dependent on you providing pre-organized data.&nbsp; Updates and maintenance can be a nightmare.&nbsp; Say you go months without using your system.&nbsp; You fire it up and instead of having fun you&#039;re busy updating the thing.&nbsp; It&#039;s bad enought with OS updates and GPU drivers, but do you also what to spend an hour adding the latest side-scroller you bought on Steam with the latest artwork and adding an xml for it?&nbsp; Tilted is the first &quot;smart&quot; front-end, if I may be so bold.</p><p>There&#039;s four apps that make up the project:</p><p>1.&nbsp; A developer-only tool (for now) I created that takes dats from Redump, NoIntro, Tosec, and MAME (already downloaded dats--it doesn&#039;t&#039; scrape these from here or anything like that), parses tags from all the filenames, and generates a giant master collection of json files that include additional metadata from thegamesdb and screenscraper.&nbsp; These json files make up the master database.&nbsp; Users could provide their own db if they want to augment or override the Tilted Database.</p><p>2. The &quot;hub&quot; app is called Tilted Server.&nbsp; It&#039;s functions like a backend service which runs in the system tray on your machine (don&#039;t worry this is not a cloud service or anything like that).&nbsp; At some point I intend to port it to Node.js so it can run on Linux and MacOS, but right now it&#039;s just Windows.&nbsp; Tilted Server runs on the PC that actually plays your games, the one that RetroArch and any other emulators run on.&nbsp; RocketLauncher is optional.</p><p>With Tilted Server you add watch folders for roms and media to create the user&#039;s library.&nbsp; Roms are automatically identified using hashes from the database (arcade games only exception, these must follow MAME conventions).&nbsp; Because it reads hashes, roms can be named whatever and put in whatever folder structure you want.&nbsp; For artwork and other media, it&#039;s a similar concept but there are some loose naming conventions required there.&nbsp; It also syncs with Steam, including non-Steam PC games you add to your Steam library.&nbsp; Tilted server then provides basically an http API to all your organized data so that other apps can communicate with it.&nbsp; It also hosts your media over http so that frontends don&#039;t need access to your filesystem.&nbsp; This makes it easy for someone creating an HTML theme to put placeholder tags in like {{boxfront}} or {{cart}} in the HTML and the server will always provide the correct link to the images.</p><p>3.&nbsp; The frontend app, tentatively called &quot;Tilted FE.&quot;&nbsp; This can run on the same machine as Tilted Server or on another PC or tablet allowing second-screen options (imagine a tablet built into an arcade cab control panel, for example).&nbsp; This is the main UI that you would use to browse, search for, and launch games.&nbsp; It&#039;s arcade-cab focused.&nbsp; It supports trackball and spinner navigation and touchscreen gestures.&nbsp; How it works is it reads the user&#039;s library from Tilted Server, and generates a filtered and more organized set of playlists depending on numerous options (like hide old versions of the same title and from a different region, hide clones, only show one game for multi-disc games, etc.).&nbsp; Playlists can be created on a per-platform basis, per-genre, an entire list, or any combination of the 3.&nbsp; In addition to the auto-generated playlists (which can be disabled, though you won&#039;t wan to) users can also provide their own custom playlists (they&#039;re just jsons) organized however they like and any amount of menu nesting is allowed.</p><p>For artwork, the frontend supports multi-layered wallpaper with various animated transition options.&nbsp; Each layer can be any combination of image, video, or HTML5.</p><p>4.&nbsp; Tilted Media Tool.&nbsp; It&#039;s a utility to scrape and download artwork from the usual places, as well as allowing you to import your own collection of HyperSpin media.&nbsp; <strong>Including HyperSpin themes</strong>.&nbsp; I have spent hundreds of hours on getting this working.&nbsp; This tool converts HyperSpin themes into pure HTML5 (no embedded video, all animations are pure CSS and HTML Canvas), including themes that have swf files.&nbsp; Not every single feature and animation is supported, and some animations are approximations, but for well over 90% of the themes you won&#039;t be able to tell the difference.</p><p>And instead of simply converting themes to HTML, it separates the background portion of the theme from the rest.&nbsp; You you can use the actual unmodified HyperSpin flv &quot;override transition&quot; videos to swap out the backround while the overlay animations occur independently, just like HyperSpin.</p><p>I know this post is long, I love talking about it.&nbsp; I will have an actual presence online very soon.&nbsp; You can always check the RocketLauncher forum as there will be a subforum for Tilted there soon.</p>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Tue, 30 Jan 2018 13:00:30 +0000</pubDate>
			<guid>http://forum.redump.org/post/58119/#p58119</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58112/#p58112</link>
			<description><![CDATA[<p>interested to know more about this frontend<br />link?</p><p>are you taking suggestions?</p>]]></description>
			<author><![CDATA[null@example.com (wiggy2k)]]></author>
			<pubDate>Tue, 30 Jan 2018 10:41:41 +0000</pubDate>
			<guid>http://forum.redump.org/post/58112/#p58112</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58111/#p58111</link>
			<description><![CDATA[<p>Yes. When you get dumper status you will see them.</p>]]></description>
			<author><![CDATA[null@example.com (ToeKnee)]]></author>
			<pubDate>Tue, 30 Jan 2018 10:08:02 +0000</pubDate>
			<guid>http://forum.redump.org/post/58111/#p58111</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58107/#p58107</link>
			<description><![CDATA[<p>It seems I don&#039;t have access to newer systems.&nbsp; Is this normal for my account credentials?</p>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Tue, 30 Jan 2018 08:03:35 +0000</pubDate>
			<guid>http://forum.redump.org/post/58107/#p58107</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58106/#p58106</link>
			<description><![CDATA[<p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Tue, 30 Jan 2018 06:59:06 +0000</pubDate>
			<guid>http://forum.redump.org/post/58106/#p58106</guid>
		</item>
		<item>
			<title><![CDATA[Re: [DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58084/#p58084</link>
			<description><![CDATA[<p>Hello and welcome, please <strong><a href="http://forum.redump.org/request/password/">obtain your password here</a></strong>.</p><p>(also check the spam folder in case there will be no message in your inbox)</p>]]></description>
			<author><![CDATA[null@example.com (iR0b0t)]]></author>
			<pubDate>Mon, 29 Jan 2018 11:05:02 +0000</pubDate>
			<guid>http://forum.redump.org/post/58084/#p58084</guid>
		</item>
		<item>
			<title><![CDATA[[DONE] Membership request, frontend developer]]></title>
			<link>http://forum.redump.org/post/58083/#p58083</link>
			<description><![CDATA[<p>I&#039;m in the very late stages of releasing &quot;Tilted,&quot; a suite of applications to provide an arcade cabinet frontend similar to HyperSpin, Launchbox, and AttractMode.&nbsp; Rom scanning is done automatically by checking hashes and matching them dat files, similar to how RetroArch creates playlists.</p>]]></description>
			<author><![CDATA[null@example.com (balderdashian)]]></author>
			<pubDate>Mon, 29 Jan 2018 08:23:27 +0000</pubDate>
			<guid>http://forum.redump.org/post/58083/#p58083</guid>
		</item>
	</channel>
</rss>
