Hallo, I'm MarioFanGamer and welcome to
Mad Scientist ASM Contest is a contest which focuses on one ability: Programming. More specifically, this is pure programming. That means, there is no level to design, there is no music to compose, and there are no graphics to create outside of a tech demo.
The goal is to create a patch, sprite, block, UberASM code, etc. under a week within a given theme and limitations. There will be three rounds in total.
Submissions are open, meaning there are no signups. As such, you can join and skip rounds as you please. For example, you could skip round 1, but enter rounds 2 and 3.
You cannot:
Other rules:
List of SNES9x inaccuracies includes but is not limited to:
To submit your resources, please write a PM to MarioFanGamer under a title along the line of "Mad Scientist" or "ASM Contest" and the name of your submission (e.g. "Mad Scientist - Super Block") a ZIP, RAR, TAR or 7z with the following items:
Your submission will be moderated once the deadline finishes, but judging is public.
After the submission period ends, there will be a four day judging period. To submit a judgement, write a post to this thread with the order of the entries based on what you find the most appealing. You may not write a judgement in the same round where you participate (you may write one in any other round where you didn't participate, though).
A higher total placement means more points. The points are scaled logarithmically to the amount of submissions. That means, a single point in a round with many submission weighs less than a point in a round with fewer entries, but first place is still weighed higher in the former than in the latter.
Changelog (dd.mm.yyyy):
Mad Scientist ASM Contest is a contest which focuses on one ability: Programming. More specifically, this is pure programming. That means, there is no level to design, there is no music to compose, and there are no graphics to create outside of a tech demo.
The goal is to create a patch, sprite, block, UberASM code, etc. under a week within a given theme and limitations. There will be three rounds in total.
Submissions are open, meaning there are no signups. As such, you can join and skip rounds as you please. For example, you could skip round 1, but enter rounds 2 and 3.
General Rules
You can:- Use existing resources to support your submission.
- Use SA-1 (bonus points for using more advanced features).
- Create badly optimised resources — only the results matter.
You cannot:
- Abuse emulator inaccuracy. Emulator accuracy is considered important for this contest.
- Use existing code and modify it, unless explicitely stated. Around 66% of the code should be original.
- Submit a resource that cannot be inserted on a(n almost) unmodified ROM.
- Use Open Bus. This works on BSNES and a real console, but not on SNES9x (though why you would want to use Open Bus anyway is a mystery).
- Obfuscate code. Any code which is executed should stand in plain text and may not be unreadable for the sake of being unreadable! If you need a piece of code to be obfuscated, use it sparingly and preferably put a comment to explain what's going on here! Obfuscated code includes but is not limited to: Inserting precompiled code and then executing it, pushing precompiled code onto the stack and then executing it, and excessive use of macros and defines!
- Reveal your name! Much like in other contests, we want anonymity in the contest to minimize any bias.
- Submit a ROM! Not only do you get disqualified, but also get warned for redestribution of a commercial ROM!
Other rules:
- All resources have to work with the latest versions of Lunar Magic, Asar, GPS, PIXI, UberASM (it's up to you whether you want to use the tool or patch) and SA-1 Pack.
- All submissions must work on SNES9x v1.60 and BSNES v115. If you can't use BSNES v115, make sure you keep the list of inaccuracies in mind below.
- Individual rounds might have special rules. Be aware of exceptions!
List of SNES9x inaccuracies includes but is not limited to:
- RAM initialisation: SNES9x initialises RAM with the value $55. If you want to have compatible resources, always clear it first!
- Illegal WRAM access on SA-1: You can access WRAM with SA-1 even though SA-1 should only be able to access ROM, I-RAM, BW-RAM and its own registers.
To submit your resources, please write a PM to MarioFanGamer under a title along the line of "Mad Scientist" or "ASM Contest" and the name of your submission (e.g. "Mad Scientist - Super Block") a ZIP, RAR, TAR or 7z with the following items:
- The used resources (preferably in separate folders or with a readme), including level, graphics and musics.
- A BPS of the submission.
- A movie file (be it an actual video or an emulator recording) which showcases the submission (optional). This is done so so we can upload the entries to YouTube. GIFs and other animated images, despite being technically videos, don't count, though they still are helpful for me for a short demo.
Judging and Scoring
Your submission will be moderated once the deadline finishes, but judging is public.
After the submission period ends, there will be a four day judging period. To submit a judgement, write a post to this thread with the order of the entries based on what you find the most appealing. You may not write a judgement in the same round where you participate (you may write one in any other round where you didn't participate, though).
A higher total placement means more points. The points are scaled logarithmically to the amount of submissions. That means, a single point in a round with many submission weighs less than a point in a round with fewer entries, but first place is still weighed higher in the former than in the latter.
Rewards
All participants receive a trophy but the top three can also a pick video game from our huge list of download codes.Start of the Contest
The first round starts on October 10th (one week as of the posting), at 18:00 UTC.Changelog (dd.mm.yyyy):
- 03.10.2020 20:36: Clarified what happens when you break a rule.
- 04.10.2020 9:51: Added information about
- 15.10.2020 19:27: Put a note that you should avoid to use the File Bin as much as possible.
- 15.10.2020 19:36: Added another note that it isn't just staff with the potential issue of uploading the entries to file bin.
- 25.10.2020 07:45: Mentioned the reason why a video is preferable.