Skip to content

Commit d0535b3

Browse files
zer0x64AngelOnFira
andauthored
N22: Nestadia (#644)
* N22: Nestadia * Formatting Co-authored-by: Forest Anderson <[email protected]>
1 parent 28f6240 commit d0535b3

File tree

2 files changed

+25
-0
lines changed

2 files changed

+25
-0
lines changed

content/news/022/index.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,31 @@ extend the `asset` attribute to allow loading more complex assets. Stay tuned!
329329
[bevy]: https://github.com/bevyengine/bevy
330330
[@nikl_me]: https://twitter.com/nikl_me
331331

332+
### [Nestadia][nestadia]
333+
334+
![Zelda running on Nestadia](nestadia.png)
335+
336+
[Nestadia][nestadia] by [@zer0x64], [@junior-n30] and [@CBenoit] is a
337+
server-based NES emulator.
338+
339+
Nestadia was written as a reverse engineering and memory exploitation challenge
340+
for NorthSec CTF 2021, a cybersecurity competition. Contestants were required to
341+
reverse-engineer the emulator and ultimately write a Tool Assisted Speedrun to
342+
run arbitrary code inside a provided ROM.
343+
344+
After the competition, the code was open-sourced and cleaned up to remove
345+
references to the competition. The developers intend on fixing more bugsand
346+
adding more features in the near future.
347+
348+
Some interesting features of this emulator are its server-based nature, and the
349+
no_std core which means that the emulator can be built and ran pretty much
350+
anywhere without much work.
351+
352+
Incoming improvements include online multiplayer, sound, a WASM port, porting to
353+
a libretro core, and using wgpu instead of sdl for the native GUI and debugger.
354+
355+
[nestadia]: https://github.com/zer0x64/nestadia
356+
332357
## Popular Workgroup Issues in Github
333358

334359
<!-- Up to 10 links to interesting issues -->

content/news/022/nestadia.png

271 KB
Loading

0 commit comments

Comments
 (0)