Skip to content

firodj/awesome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 

Repository files navigation

AweSome

Just another awsome

Nintendo Emulator

  1. nes. NES emulator written in Go using opengl.
  2. Fergulator. NES emulator, written in Go.
  3. nintengo. An NES emulator written in Go using Azul3d (opengl).
  4. chibines, was toynes. NES emulator & NSF Player written in Go. ToyNES (NES Emulator & NSF Player. written in Go)
  5. famigo. NES emulator using shiny.
  6. LaiNES. Cycle-accurate NES emulator in ~1000 lines of code in C++.

Game Boy emulator

  1. goboy. Multi-platform Nintendo Game Boy Color emulator written in Go.
  2. termboy-go. Gameboy emulator which runs graphically in the terminal.
  3. dmgo. A gameboy emulator in go. Gameboy emulator uses shiny.
  4. demo-emulator. Nintendo Game Boy emulator written in Go to be used in workshops about emulator programming. Gameboy emulator using opengl.

GBA Emulator

  1. magia. magia is a toy GBA emulator written in golang.

NDS emulator

  1. ndsemu. Nintendo DS Emulator written in Go.

Other Emulator.

  1. chip8. CHIP8 emulator using gomobile (opengl).

2D & 3D Game Library Golang

  1. ebiten. Ebitengine - A dead simple 2D game library for Go.
  2. imgui-go. Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui).
  3. cimgui-go. Auto generated Go wrapper for Dear ImGui via cimgui.
  4. glfw. Go bindings for GLFW 3.
  5. go-sdl2. SDL2 binding for Go.
  6. pixel. A hand-crafted 2D game library in Go.

Game Engine

  1. axmol. Axmol Engine – A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)

MIDI

  1. go-meltysynth. A SoundFont MIDI synthesizer written in pure Golang, ported from MeltySynth for C#.
  2. SpessaSynth. MIDI SoundFont/DLS synthesizer library written in JavaScript.

DirectX Wrapper & Hook

  1. dxvk. Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine (and Win10)
  2. dgVoodoo2. Glide/DirectX implementation on D3D11/12. No source code. About.
  3. dxgl. DXGL DirectX-to-OpenGL Wrapper source code.
  4. Wrappers page.
  5. Proton. Compatibility tool for Steam Play based on Wine and additional components.
  6. dxsdk. Collection of DirectX SDK headers to facilitate the build of Apitrace.
  7. A3D-Live-. A3D to DirectSound3D Wrapper. A3D 3.0 API Reference Guide
  8. dxwrapper. DirectX 1-7 wrapper project for making old games run on new hardware.
  9. openglide2. a glide2-to-OpenGL wrapper based on OpenGLide.
  10. cnc-ddraw. GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic games for better compatibility with Windows XP, Vista, 7, 8, 10, 11 and Wine.
  11. DDrawCompat. DirectDraw compatibility and performance enhancements for Windows Vista, 7, 8 and 10.
  12. simpledllloader. A simple DLL loader for games. Derived from the Ultimate ASI loader.
  13. DxWnd. Windows hooker - intercepts system calls to make fullscreen programs running in a window, to support a better compatibility, to enhance video modes and to stretch timing. It is tipically very useful to run old windows games.

Hacking

  1. pe. A ⚡ lightweight Go package to parse, analyze and extract metadata from Portable Executable (PE) binaries. Designed for malware analysis tasks and robust against PE malformations.
  2. unicorn. Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86).
  3. DllInjector.c. A simple Windows 32-bit DLL injector. Other dll-injector topics
  4. usercorn. dynamic binary analysis via platform emulation in Go.
  5. Unicorn Engine Notes.
  6. debug/pe. Package pe implements access to PE (Microsoft Windows Portable Executable) files.
  7. pefile-go. Python's pefile porting to Go after many forks.
  8. Locale-Emulator-Core MyLibrary.
  9. speakeasy. Windows kernel and user mode emulation in Python with Unicorn.
  10. SoftWire (2009). SoftWire is a class library written in object-oriented C++ for compiling assembly code. It can be used in projects to generate x86 machine code at run-time as an alternative to self-modifying code. Scripting languages might also benefit by using SoftWire as a JIT-compiler back-end. …
  11. Unity-game-hacking. A guide for hacking unity games, plus tools.
  12. game-hacking. Tutorials, tools, and more as related to reverse engineering video games.

Decompiler

  1. reko. Reko is a binary decompiler using C#.
  2. snowman. Snowman decompiler using C++.
  3. plasma. Plasma is an interactive disassembler for x86/ARM/MIPS using Python. It can generates indented pseudo-code with colored syntax.
  4. retdec. RetDec is a retargetable machine-code decompiler based on LLVM.
  5. dynStruct. Reverse engineering tool for automatic structure recovering and memory use analysis based on DynamoRIO and Capstone.
  6. rgat + drgat. An instruction trace visualisation tool for dynamic program analysis + The DynamoRIO client for rgat.

RE Games

  1. reverse-engineering-dungeon-siege. An attempt to reverse engineer game assets of GPG's Dungeon Siege.
  2. Collections of RetailGameSourceCode, some forks:
    1. PSXDOOM-RE
    2. Spongebob_SuperSponge
    3. Postal1
    4. StarWars_JediAcademy
    5. StarWars_JediOutcast
    6. JurassicParkTrespasser
    7. UltimateMortalKombat3
    8. TonyHawksUnderground
  3. OpenLara. Classic Tomb Raider open-source engine.
  4. Collections on retroVersing:
  5. OpenTTD. Open Trasport Tycoon Deluxe.
  6. OpenBOR. OpenBOR is the ultimate 2D side scrolling engine for beat em' ups, shooters, and more! Inherited from Beats of Rage.
  7. re3. Fully reversed source code for GTA III, Vice City.
  8. OpenSWE1R. Emulator (Unicorn based) for Star Wars Episode I Racer, released in 1999 by LucasArt.

C/C++

  1. cppcheck. static analysis of C/C++ code.

Drawing

  1. xyflow. React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable.
  2. excalidraw. Virtual whiteboard for sketching hand-drawn like diagrams.

Web Backend / Starter Kit

  1. pocketbase. Open Source realtime backend in 1 file (Go).
  2. boxyhq-saas. 🔥 Enterprise SaaS Starter Kit - Kickstart your enterprise app development with the Next.js SaaS boilerplate 🚀
  3. graphjin. GraphJin - Build NodeJS / GO APIs in 5 minutes not weeks.
  4. nhost. The Open Source Firebase Alternative with GraphQL.

Visual Programming

  1. blockly. The web-based visual programming editor. Tips for Creating a Block Language with Blockly

  2. scratch. Scratch Blocks is a library for building creative computing interfaces.

  3. Snap. A visual programming language inspired by Scratch.

  4. EduBlocks. Drag and drop coding tool for creating Python programs

    alt tag

    Note: previously here

  5. Bingo.

  6. WaterBear. Visual block syntax for programming languages.

  7. eBlock. Scratch application to program micro:bit, arduino and other devices based on mBlock 3.4.5 and improved with a lot of new features.

    eblock

Builder

  1. grapesjs. Free and Open source Web Builder Framework. Next generation tool for building templates without coding.

Go

  1. images4. Image similarity in Golang. Version 4 (LATEST).
  2. goas. Generate OpenAPI (3.0.0) Specification from comments.

Minecraft

  1. Minecraft Python OpenGL. Voxel Engine (like Minecraft) in Python and OpenGL.

  2. Minetest. Minetest is an open source voxel game-creation platform with easy modding and game creation.

Other Awesome

  1. awesome-go. A curated list of awesome Go frameworks, libraries and software.
  2. 9-open-source-repos-that-will-make-your-saas-gold.
  3. awesome. 😎 Awesome lists about all kinds of interesting topics.
  4. awesome-cpp. A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.
  5. awesome-cpp. 🤘 A curated list of awesome C++ frameworks, libraries and software.
  6. awesome-opensource-voxel. 📦 A curated list of awesome opensource voxel tools, libraries, games, and other cool stuffs.

About

just another awsome

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published