nesdev.com
http://forums.nesdev.com/

Wiki - Test roms page
http://forums.nesdev.com/viewtopic.php?f=3&t=15348
Page 1 of 2

Author:  Sour [ Sat Jan 07, 2017 9:22 am ]
Post subject:  Wiki - Test roms page

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.

Author:  koitsu [ Sat Jan 07, 2017 7:16 pm ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  tepples [ Sat Jan 07, 2017 7:57 pm ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  Sour [ Sat Jan 07, 2017 8:46 pm ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  rainwarrior [ Sun Jan 08, 2017 5:43 am ]
Post subject:  Re: Wiki - Test roms page

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.)

Author:  Sour [ Sun Jan 08, 2017 7:01 am ]
Post subject:  Re: Wiki - Test roms page

rainwarrior wrote:
...

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

Author:  FrankenGraphics [ Sun Jan 08, 2017 7:58 am ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  Sour [ Sun Jan 15, 2017 10:25 pm ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  koitsu [ Sun Jan 15, 2017 11:06 pm ]
Post subject:  Re: Wiki - Test roms page

@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...

Author:  tepples [ Mon Jan 16, 2017 10:36 am ]
Post subject:  Re: Wiki - Test roms page

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.

Author:  Sour [ Mon Jan 16, 2017 3:36 pm ]
Post subject:  Re: Wiki - Test roms page

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

Author:  Sour [ Mon Jan 23, 2017 5:53 pm ]
Post subject:  Re: Wiki - Test roms page

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!)

Author:  koitsu [ Mon Jan 23, 2017 6:18 pm ]
Post subject:  Re: Wiki - Test roms page

This looks awesome. Your efforts are highly appreciated!

Author:  Banshaku [ Mon Jan 23, 2017 9:27 pm ]
Post subject:  Re: Wiki - Test roms page

Very nice effort to put everything in one place. Thanks for updating the wiki!

Author:  rainwarrior [ Mon Jan 23, 2017 9:34 pm ]
Post subject:  Re: Wiki - Test roms page

Do we have a standard for whether links to the forum should be http or https?

Page 1 of 2 All times are UTC - 7 hours
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/