It is currently Mon Mar 27, 2017 9:15 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: Wiki - Test roms page
PostPosted: Sat Jan 07, 2017 9:22 am 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
I've started a new page for the test roms here (since this was the only thing I was allowed to edit when I started - permissions are fine now though, thanks!)
http://wiki.nesdev.com/w/index.php/User_talk:Sour

It lists pretty much every test I could find on my computer - some might still be hidden somewhere on the forums/wiki, if you know of any, please edit the page.
At the very least, it contains everything on the current test rom page + everything I test Mesen releases against + a few more I found while checking the various test rom folders that have piled up on my computer.

Ideally, I'd want to add a download link for each, and a link to the forum thread for the test, when one exists.
Is there any way to host a file directly on the wiki? If not, I can host them on mesen.ca, but it might be best if they were hosted somewhere on nesdev.com.
Or actually, maybe adding them to a github repository would be best? (Like Nesicide did - that was a great way to get my hands on most of the tests originally) This would need to be a repository that several NesDev people have access to, though.


Top
 Profile  
 
PostPosted: Sat Jan 07, 2017 7:16 pm 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3192
Location: Mountain View, CA, USA
Sour wrote:
Ideally, I'd want to add a download link for each, and a link to the forum thread for the test, when one exists.
Is there any way to host a file directly on the wiki?

Yes, you can upload attachments of some types. If something doesn't get accepted, you can ask Tepples or Memblers on the Wiki Issues page to add a new permitted extension.

Sour wrote:
Or actually, maybe adding them to a github repository would be best? (Like Nesicide did - that was a great way to get my hands on most of the tests originally) This would need to be a repository that several NesDev people have access to, though.

That would work too, but remember: GitHub is not a "binary repository" service. It is intended for source code. Yes, some things that involve binaries (ex. images, etc.) are permitted, but the GitHub folks get quite upset if you make repositories exclusively for binaries and nothing else. (I know this first-hand from my previous job, where GitHub got quite pissed at us for sticking nothing but binaries up in a repository. Admittedly it was a very large amount of data, but they were very clear in their complaint/message)

The other downside to GitHub is that whoever owns the repo is ultimately responsible for maintenance of it all. I'm stating the obvious, I know, but the point with the Wiki is that it's a collaborative tool -- someone else later on with an account could upload a new fix/binary/zip and change the links -- while unless you're giving all the nesdev people access to said GitHub repo, that kinda defeats the purpose.


Top
 Profile  
 
PostPosted: Sat Jan 07, 2017 7:57 pm 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 17993
Location: NE Indiana, USA (NTSC)
Perhaps someone can create an "organization" for NESdev, and then that hosts forks of all the test ROMs that have source code, such as allpads and Zap Ruder.


Top
 Profile  
 
PostPosted: Sat Jan 07, 2017 8:46 pm 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
koitsu wrote:
That would work too, but remember: GitHub is not a "binary repository" service. It is intended for source code.
In this case though, virtually all of the test roms also contain the source code - so it'd be like hosting source code + a release of it. I think that would probably be acceptable under GitHub guidelines? (Plus every test I currently have put together is 50mb or so at most)

koitsu wrote:
while unless you're giving all the nesdev people access to said GitHub repo, that kinda defeats the purpose.
I agree the Wiki is better for collaboration in general. GitHub does offer an easy way to download everything easily + view the source code online, while the Wiki keeps everything in 1 place.

I'm fine either way, both solutions would work and have up & down sides - just need to decide which we want.


Top
 Profile  
 
PostPosted: Sun Jan 08, 2017 5:43 am 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 4911
Location: Canada
This forum is already a fine place to upload binaries (as attachments). If you made a thread about a test ROM you wrote, it's pretty good cause you get the documentation and discussion all in the same place. You can also update it if needed.

I don't see why you'd want to put any of it on github. If you want to collaboratively work on something specific with people I could understand starting a test suite project there, but I don't see the point in using it to collect a mishmash of ROMs written by various unrelated people at unrelated times for various purposes. (Not to mention whether any of the original authors would object-- I certainly wouldn't like to see any of the test ROMs I've posted on this forum treated that way.)


Top
 Profile  
 
PostPosted: Sun Jan 08, 2017 7:01 am 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
rainwarrior wrote:
...

Aight, nevermind then, we can keep things as they are.


Top
 Profile  
 
PostPosted: Sun Jan 08, 2017 7:58 am 
Offline
Formerly WheelInventor

Joined: Thu Apr 14, 2016 2:55 am
Posts: 355
Location: Gothenburg, Sweden
A linked reference to each corresponding thread means the wiki doesn't need to update as often - the content of the thread does that for it.

_________________
http://www.frankengraphics.com - personal NES blog


Top
 Profile  
 
PostPosted: Sun Jan 15, 2017 10:25 pm 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
I've updated the list with download links (from either their original author's site, a link to a forum attachment, or as a last resort a link from cpow's GitHub repository when I could not find the rom anywhere else). The SNES mouse test linked on the current wiki page is a dead link, though, and I do not know of anywhere else to download it (I don't have it either), so the test has no download link.

I also added links to the forum threads containing the tests when one exists (I am sure I missed a few/lot of them, though).

If this looks fine to everyone, I'll replace the Emulator Tests - Validation ROMs part of the wiki with this.


Top
 Profile  
 
PostPosted: Sun Jan 15, 2017 11:06 pm 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3192
Location: Mountain View, CA, USA
@Sour -- Looks awesome! Recommendations:

1. Rename "Forum" column to "References" or "Resources" (your choice). I'd also suggest changing the word "link" to something more description, e.g. "nesdev forum"; there will certainly be cases where people will want to put more than one Reference/Resource in that field.

2. I wish the Author field had been placed before the description (e.g. Name, Author, Description, References). Changing this is painful (a lot of editing) -- trust me, I know. So you can dismiss this one given the amount of work you did, but I just happen to think Author should come after Name.

3. Please use class="wikitable sortable" so that the columns can be sorted individually. Many people would want only the ROMs by blargg to be shown at the top, etc...


Top
 Profile  
 
PostPosted: Mon Jan 16, 2017 10:36 am 
Offline

Joined: Sun Sep 19, 2004 11:12 pm
Posts: 17993
Location: NE Indiana, USA (NTSC)
For tests with source code in a public version control repository, such as allpads and Zap Ruder that are on GitHub, would it be better to link to that repository? That way, if a test is still maintained, one can be assured of getting the latest version.


Top
 Profile  
 
PostPosted: Mon Jan 16, 2017 3:36 pm 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
I added the sortable class, renamed the "Forum" column to "Resources", and the forum links are now named "thread". I also added a "GitHub" link in that column for the 2 projects tepples mentioned + replaced the download link to be a direct link to the rom in the GitHub repository.

Also moved the author column to be before the description column.
This is actually easy with regexes, so it didn't take more than a couple of minutes:
(.*?)\|\|(.*?)\|\|(.*?)\|\|(.*) -> $1||$3||$2||$4


Top
 Profile  
 
PostPosted: Mon Jan 23, 2017 5:53 pm 
Offline

Joined: Sun Feb 07, 2016 6:16 pm
Posts: 168
I went ahead and updated the actual test rom wiki page with the changes.

If any new tests are posted on the forums, it'd be great if people could take a minute to add them to the page.
I don't read every single topic posted here (and typically only read the nesemdev subforum), so I probably won't be able to keep the list up-to-date on my own (although new test roms don't exactly get posted every day!)


Top
 Profile  
 
PostPosted: Mon Jan 23, 2017 6:18 pm 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3192
Location: Mountain View, CA, USA
This looks awesome. Your efforts are highly appreciated!


Top
 Profile  
 
PostPosted: Mon Jan 23, 2017 9:27 pm 
Offline
User avatar

Joined: Tue Jun 24, 2008 8:38 pm
Posts: 1499
Location: Fukuoka, Japan
Very nice effort to put everything in one place. Thanks for updating the wiki!


Top
 Profile  
 
PostPosted: Mon Jan 23, 2017 9:34 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 4911
Location: Canada
Do we have a standard for whether links to the forum should be http or https?


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 16 posts ]  Go to page 1, 2  Next

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group