Remove Ad, Sign Up
Register to Remove Ad
Register to Remove Ad
Remove Ad, Sign Up
Register to Remove Ad
Register to Remove Ad
Signup for Free!
-More Features-
-Far Less Ads-
About   Users   Help
Users & Guests Online
On Page: 1
Directory: 212
Entire Site: 4 & 1314
Page Staff: pennylessz, pokemon x, Barathemos, tgags123, alexanyways, supercool22, RavusRat,
04-24-24 09:10 PM

Thread Information

Views
752
Replies
8
Rating
1
Status
CLOSED
Thread
Creator
Davideo7
04-13-21 08:37 AM
Last
Post
Davideo7
04-14-21 06:44 PM
Additional Thread Details
Views: 443
Today: 0
Users: 26 unique
Last User View
01-28-22
pokemon x

Thread Actions

Thread Closed
New Thread
New Poll
Order
 

RGR Plugin Possible Rebuild w/RetroArch

 

04-13-21 08:37 AM
Davideo7 is Online
| ID: 1390675 | 656 Words

Davideo7
Level: 351


POSTS: 44572/45323
POST EXP: 3473262
LVL EXP: 811825758
CP: 191348.4
VIZ: 121508739

Likes: 1  Dislikes: 0
I haven't spent any of the fundraiser money yet and might use it to instead have the RGR Plugin rebuilt from the ground up.

The RGR Plugin source code is messy and uses a lot of outdated components. I think it's going to be difficult for someone to update to make it functional again (without having to use flash).

If I had it rebuilt from the ground up and if the only thing it had was RetroArch (which contains all of the systems already in the RGR plus many more), I'm thinking the cost wouldn't be more than US $1000, which is about what I have left from that fundraiser (after paying for the hard drive perks, paypal fees, etc).

Keep in mind that the games would play as flawlessly as they did with the RGR Plugin (in other words, the emulation wouldn't have the same resource restrictions that the HTML5 RetroArch emulator has). Here are the Pros and Cons of doing this.


PROS:
-Gives us access to so many more game systems, potentially every single one ever made
-Better game compatibility and playability
-If developed properly, it could load the RetroArch cores (emulators) on demand, which means that we could update the emulators without requiring a new RGR Plugin release or update
-Would have a lot of control over how the games are played and the options used
-Opens up the doors to a lot of new features
-Netplay for more systems
-Could potentially be later made for more devices (Windows of course would be the 1st OS it'd be made for)
-Could potentially make it so that the games you've already played on Vizzed will play on your computer even if you're not online (since the games would already be "cached" on your computer)

CONS:
-Most likely wouldn't be compatible with save files made with the current RGR Plugin (but the current would always be available and users can still continue using it using the 'outdated browser' method)


Below is probably the description I'll be using for posting the job offer. Let me know if I forgot any requirements necessary for the plugin to function as the current does.




Develop a windows application that can load RetroArch on my website (in the web browser) using the settings that my website tells it to use. RetroArch is an open source frontend that has many emulators available to load (more info here: https://www.retroarch.com/). I'd want my application to make it appear as if these games are playing on my website.

This application would have RetroArch built into it and should be able to communicate with my website. For example, a page on my site should be able to tell RetroArch which core (emulator) to use and which game rom to load into that emulator. I should also have the ability to tell it what settings to use. When a core is chosen, it should automatically download to the user's machine to the directory that the application was installed (but don't have it download it again if it has already been downloaded and is up to date) and the game rom should also be downloaded (from the selected URL) to the user's computer and then loaded into that core once that download is complete (game shouldn't be downloaded if it has already been downloaded).

Features must include:
-Dynamically download and load RetroArch cores (emulators) from a URL
-Download and load game roms from a URL to be loaded into the core
-Ability to specify options and config settings to be used in RetroArch and selected core
-Save files, screenshots, config files and pretty much anything that can be saved should be saved based on the ID of a user
-When a user takes a screenshot with RetroArch, that screenshot should be uploaded to my server to a specific directory based on that user's ID
-RetroArch's netplay must work, allowing users on my site to play online together
I haven't spent any of the fundraiser money yet and might use it to instead have the RGR Plugin rebuilt from the ground up.

The RGR Plugin source code is messy and uses a lot of outdated components. I think it's going to be difficult for someone to update to make it functional again (without having to use flash).

If I had it rebuilt from the ground up and if the only thing it had was RetroArch (which contains all of the systems already in the RGR plus many more), I'm thinking the cost wouldn't be more than US $1000, which is about what I have left from that fundraiser (after paying for the hard drive perks, paypal fees, etc).

Keep in mind that the games would play as flawlessly as they did with the RGR Plugin (in other words, the emulation wouldn't have the same resource restrictions that the HTML5 RetroArch emulator has). Here are the Pros and Cons of doing this.


PROS:
-Gives us access to so many more game systems, potentially every single one ever made
-Better game compatibility and playability
-If developed properly, it could load the RetroArch cores (emulators) on demand, which means that we could update the emulators without requiring a new RGR Plugin release or update
-Would have a lot of control over how the games are played and the options used
-Opens up the doors to a lot of new features
-Netplay for more systems
-Could potentially be later made for more devices (Windows of course would be the 1st OS it'd be made for)
-Could potentially make it so that the games you've already played on Vizzed will play on your computer even if you're not online (since the games would already be "cached" on your computer)

CONS:
-Most likely wouldn't be compatible with save files made with the current RGR Plugin (but the current would always be available and users can still continue using it using the 'outdated browser' method)


Below is probably the description I'll be using for posting the job offer. Let me know if I forgot any requirements necessary for the plugin to function as the current does.




Develop a windows application that can load RetroArch on my website (in the web browser) using the settings that my website tells it to use. RetroArch is an open source frontend that has many emulators available to load (more info here: https://www.retroarch.com/). I'd want my application to make it appear as if these games are playing on my website.

This application would have RetroArch built into it and should be able to communicate with my website. For example, a page on my site should be able to tell RetroArch which core (emulator) to use and which game rom to load into that emulator. I should also have the ability to tell it what settings to use. When a core is chosen, it should automatically download to the user's machine to the directory that the application was installed (but don't have it download it again if it has already been downloaded and is up to date) and the game rom should also be downloaded (from the selected URL) to the user's computer and then loaded into that core once that download is complete (game shouldn't be downloaded if it has already been downloaded).

Features must include:
-Dynamically download and load RetroArch cores (emulators) from a URL
-Download and load game roms from a URL to be loaded into the core
-Ability to specify options and config settings to be used in RetroArch and selected core
-Save files, screenshots, config files and pretty much anything that can be saved should be saved based on the ID of a user
-When a user takes a screenshot with RetroArch, that screenshot should be uploaded to my server to a specific directory based on that user's ID
-RetroArch's netplay must work, allowing users on my site to play online together
The Owner
Owner, Developer, Advertiser, etc
Founder, Mod, Investor


Affected by 'Laziness Syndrome'

Registered: 12-06-04
Location: Wisconsin
Last Post: 2 days
Last Active: 5 min.

    Post Rating: 1   Liked By: no 8120,

04-13-21 08:38 AM
Davideo7 is Online
| ID: 1390676 | 20 Words

Davideo7
Level: 351


POSTS: 44573/45323
POST EXP: 3473262
LVL EXP: 811825758
CP: 191348.4
VIZ: 121508739

Likes: 0  Dislikes: 0
Staff : I wanted to get your opinions on this. Also let me know if there are any "requirements" I'm forgetting.
Staff : I wanted to get your opinions on this. Also let me know if there are any "requirements" I'm forgetting.
The Owner
Owner, Developer, Advertiser, etc
Founder, Mod, Investor


Affected by 'Laziness Syndrome'

Registered: 12-06-04
Location: Wisconsin
Last Post: 2 days
Last Active: 5 min.

04-13-21 02:11 PM
EX Palen is Offline
| ID: 1390678 | 182 Words

EX Palen
Spanish Davideo7
Level: 137


POSTS: 5560/6183
POST EXP: 1095891
LVL EXP: 30548856
CP: 188033.1
VIZ: 10668792

Likes: 0  Dislikes: 0
I honestly think it's worth looking into, but maybe first we should do some testing on which retroarch cores work. I do know of a few that don't work at least for me, and there's also the fact of the systems with more than one core available. Lastly, it seems as if the cores themselves are lower in "performance/quality", so to speak, emulators that worked very fine for me presented problems when being loaded as cores in retroarch.

Once we manage to somewhat sort that out, I'm all in for this. The con of the save files is minimal "damage" compared to everything we could gain from this, plus I'm sure users would allow the sacrifice of their save files if it means recovering the RGR entirely with a clear chance of improvements.

As for the requirements, I saw nothing else in need to be added. I see only one thing missing: gameplay recording. That feature is currently down and also needs to be rebuilt (or at least be fixed) but you should include it in the development program for future use.
I honestly think it's worth looking into, but maybe first we should do some testing on which retroarch cores work. I do know of a few that don't work at least for me, and there's also the fact of the systems with more than one core available. Lastly, it seems as if the cores themselves are lower in "performance/quality", so to speak, emulators that worked very fine for me presented problems when being loaded as cores in retroarch.

Once we manage to somewhat sort that out, I'm all in for this. The con of the save files is minimal "damage" compared to everything we could gain from this, plus I'm sure users would allow the sacrifice of their save files if it means recovering the RGR entirely with a clear chance of improvements.

As for the requirements, I saw nothing else in need to be added. I see only one thing missing: gameplay recording. That feature is currently down and also needs to be rebuilt (or at least be fixed) but you should include it in the development program for future use.
Administrator
Site Staff Manager, Content Writer, Console Manager
Vizzed #1 Hardstyle fan


Affected by 'Carpal Tunnel Syndrome'

Registered: 07-03-13
Location: Barcelona, Spain
Last Post: 8 hours
Last Active: 3 hours

04-13-21 02:55 PM
pennylessz is Offline
| ID: 1390679 | 23 Words

pennylessz
Level: 99


POSTS: 2384/2631
POST EXP: 134008
LVL EXP: 9719308
CP: 5594.5
VIZ: 317256

Likes: 0  Dislikes: 0
Retroarch has always been finicky for me, but the auto updates to emulators are absolutely necessary. Why wouldn't the saves be compatible exactly?
Retroarch has always been finicky for me, but the auto updates to emulators are absolutely necessary. Why wouldn't the saves be compatible exactly?
Vizzed Elite

Affected by 'Laziness Syndrome'

Registered: 02-10-10
Location: Within the wires.
Last Post: 155 days
Last Active: 29 days

04-13-21 06:10 PM
cid789 is Offline
| ID: 1390680 | 95 Words

cid789
Level: 56


POSTS: 740/969
POST EXP: 37989
LVL EXP: 1374557
CP: 2103.2
VIZ: 54796

Likes: 0  Dislikes: 0
Davideo7 : from me, I heard there is some are good without damage, but I will look into 3 or 4 that I know of that you don't have to updated all of the time and you can choose when to updated it. I think retroarch is a if one will be a problem with few keys as we get a good one is a point we can use. plus it depend on the thing it is capable to a laptop or computer as well plus if there is virus is a bigger key as well.
Davideo7 : from me, I heard there is some are good without damage, but I will look into 3 or 4 that I know of that you don't have to updated all of the time and you can choose when to updated it. I think retroarch is a if one will be a problem with few keys as we get a good one is a point we can use. plus it depend on the thing it is capable to a laptop or computer as well plus if there is virus is a bigger key as well.
Vizzed Elite

Affected by 'Laziness Syndrome'

Registered: 08-18-18
Last Post: 843 days
Last Active: 843 days

04-13-21 11:25 PM
pokemon x is Offline
| ID: 1390682 | 124 Words

pokemon x
Level: 83


POSTS: 1457/1798
POST EXP: 89596
LVL EXP: 5216865
CP: 19302.4
VIZ: 1610165

Likes: 0  Dislikes: 0
Doing a quick look at a very bad viewpoint in my opinion I think at least GBA saves will still be compatible as long as they maintain a .sav extension for ingame saves and a .sgm for quicksaves aka snapshot saves of the game.

One other thing I see that might need to happen is bringing back a game tester role to test individual cores. I don't know much about retroarch but I do know some consoles have 2+ cores and they can run just as well as the other but sometimes one can give better results in terms of emulation accuracy.
Alternatively could just run the latest core of each system and hope it emulates all games just well enough to be passable.
Doing a quick look at a very bad viewpoint in my opinion I think at least GBA saves will still be compatible as long as they maintain a .sav extension for ingame saves and a .sgm for quicksaves aka snapshot saves of the game.

One other thing I see that might need to happen is bringing back a game tester role to test individual cores. I don't know much about retroarch but I do know some consoles have 2+ cores and they can run just as well as the other but sometimes one can give better results in terms of emulation accuracy.
Alternatively could just run the latest core of each system and hope it emulates all games just well enough to be passable.
Administrator
User Manager, Content Adder
Breaker of things


Affected by 'Laziness Syndrome'

Registered: 06-30-11
Location: ...
Last Post: 5 days
Last Active: 1 day

04-14-21 07:57 AM
Davideo7 is Online
| ID: 1390683 | 295 Words

Davideo7
Level: 351


POSTS: 44575/45323
POST EXP: 3473262
LVL EXP: 811825758
CP: 191348.4
VIZ: 121508739

Likes: 0  Dislikes: 0
EX Palen : Some of the cores don't work if they don't have bios files or if they don't have the proper settings. More than likely what I would do is get a already configured RetroArch setup that has all of the configuration and files in place. I did this with my RetroPie RetroArch build with my Raspberry Pi and pretty much every system worked great that I tested out and I had tested out 30+ systems.

Since RetroArch is already capable of recording videos natively, it'd pretty much work the same as the current RGR Plugin where you click a key to record, click a key to stop, and then manually upload it to Vizzed. I'd hopefully have the YouTube upload page fixed by that time.


pennylessz : I think some save file formats are exclusive to some emulators. Some saves might still work but it'd also require a user to manually move their save files from 1 directory to another.


pokemon x : Yeah I'd probably have to add a few game tester roles. I think NES alone has like 4 cores available, SNES has like 3, etc. Now those 2 systems probably have like 99% compatibility with each of their available cores so for them, it'd be a matter of which features you want. However, systems like Nintendo 64 and Sega Saturn never have a high compatibility or playability rate for any single emulator. The great thing is, there's such a big community for RetroArch that in some cases, users have already gone through and tested out to see which game works best in which emulator and in these situations, it's just a matter of downloading the config file that these users have uploaded and using those config files for the Vizzed build of RetroArch.
EX Palen : Some of the cores don't work if they don't have bios files or if they don't have the proper settings. More than likely what I would do is get a already configured RetroArch setup that has all of the configuration and files in place. I did this with my RetroPie RetroArch build with my Raspberry Pi and pretty much every system worked great that I tested out and I had tested out 30+ systems.

Since RetroArch is already capable of recording videos natively, it'd pretty much work the same as the current RGR Plugin where you click a key to record, click a key to stop, and then manually upload it to Vizzed. I'd hopefully have the YouTube upload page fixed by that time.


pennylessz : I think some save file formats are exclusive to some emulators. Some saves might still work but it'd also require a user to manually move their save files from 1 directory to another.


pokemon x : Yeah I'd probably have to add a few game tester roles. I think NES alone has like 4 cores available, SNES has like 3, etc. Now those 2 systems probably have like 99% compatibility with each of their available cores so for them, it'd be a matter of which features you want. However, systems like Nintendo 64 and Sega Saturn never have a high compatibility or playability rate for any single emulator. The great thing is, there's such a big community for RetroArch that in some cases, users have already gone through and tested out to see which game works best in which emulator and in these situations, it's just a matter of downloading the config file that these users have uploaded and using those config files for the Vizzed build of RetroArch.
The Owner
Owner, Developer, Advertiser, etc
Founder, Mod, Investor


Affected by 'Laziness Syndrome'

Registered: 12-06-04
Location: Wisconsin
Last Post: 2 days
Last Active: 5 min.

04-14-21 10:44 AM
pennylessz is Offline
| ID: 1390685 | 32 Words

pennylessz
Level: 99


POSTS: 2385/2631
POST EXP: 134008
LVL EXP: 9719308
CP: 5594.5
VIZ: 317256

Likes: 0  Dislikes: 0
I believe I've had some success in the past by changing the file extension of emulator specific save files. Though that was a decade ago, I'm not sure how things have changed.
I believe I've had some success in the past by changing the file extension of emulator specific save files. Though that was a decade ago, I'm not sure how things have changed.
Vizzed Elite

Affected by 'Laziness Syndrome'

Registered: 02-10-10
Location: Within the wires.
Last Post: 155 days
Last Active: 29 days

04-14-21 06:44 PM
Davideo7 is Online
| ID: 1390689 | 14 Words

Davideo7
Level: 351


POSTS: 44577/45323
POST EXP: 3473262
LVL EXP: 811825758
CP: 191348.4
VIZ: 121508739

Likes: 0  Dislikes: 0
pennylessz : And in some cases, there are programs that can convert the save files.
pennylessz : And in some cases, there are programs that can convert the save files.
The Owner
Owner, Developer, Advertiser, etc
Founder, Mod, Investor


Affected by 'Laziness Syndrome'

Registered: 12-06-04
Location: Wisconsin
Last Post: 2 days
Last Active: 5 min.

Links

Page Comments


This page has no comments

Adblocker detected!

Vizzed.com is very expensive to keep alive! The Ads pay for the servers.

Vizzed has 3 TB worth of games and 1 TB worth of music.  This site is free to use but the ads barely pay for the monthly server fees.  If too many more people use ad block, the site cannot survive.

We prioritize the community over the site profits.  This is why we avoid using annoying (but high paying) ads like most other sites which include popups, obnoxious sounds and animations, malware, and other forms of intrusiveness.  We'll do our part to never resort to these types of ads, please do your part by helping support this site by adding Vizzed.com to your ad blocking whitelist.

×