2 dépôts
Tests used to verify that an emulator correctly reproduces the behavior and system call interfaces of a target architecture.
Distinct from Binary Specification Validation: Focuses on verifying the correctness of the emulation layer rather than validating binary format specifications.
Explore 2 awesome GitHub repositories matching testing & quality assurance · Emulation Accuracy Verifications. Refine with filters or upvote what's useful.
Blink is a JIT-based instruction emulator and x86-64 Linux emulator designed to run Linux binaries and ELF files across different host operating systems and architectures. It functions as a binary execution sandbox and system call simulator, providing a controlled environment for running programs. The project distinguishes itself with a terminal user interface for monitoring execution, managing breakpoints, and visualizing JIT compilation paths. It supports self-modifying code through a cache-invalidating memory model and provides execution environment isolation using restricted directory ove
Runs industry-standard test suites to validate the accuracy of system call emulation and binary execution.
Ce projet est un portage de jeu par rétro-ingénierie et une réimplémentation d'un titre classique conçu pour fonctionner nativement sur du matériel moderne. Il utilise un moteur de jeu personnalisé qui recrée la logique du code machine original et utilise des assets extraits pour offrir une expérience jouable. L'implémentation garantit une parité comportementale grâce à une vérification logique précise à la frame, comparant l'exécution en temps réel aux journaux de référence. Il se distingue par un système de localisation multi-langue qui extrait les dialogues et les polices des fichiers régionaux, ainsi que des améliorations visuelles incluant des shaders de pixels, des formats d'image larges et une intégration audio haute fidélité. Les capacités étendues incluent un pipeline d'extraction d'assets, un mappage d'entrées externalisé et un système de sauvegarde par instantanés d'état pour une restauration instantanée. Le projet propose également une mise à l'échelle de la résolution HUD et un utilitaire pour générer des lanceurs de bureau afin d'envelopper l'exécution en ligne de commande.
Ensures behavioral parity by comparing real-time execution against reference logs for frame-perfect logic verification.