منصوبے کے بارے میں

OmniEmu خود کو ایک واحد متحد رن ٹائم کے طور پر پیش کرتا ہے جو پرانے اور جدید دونوں سسٹمز کی ایمولیشن کرتا ہے، جس کا مقصد DOS، کلاسک macOS، ابتدائی Windows، UNIX اقسام اور ایمبیڈڈ پلیٹ فارمز کے لیے الگ الگ ایمولیٹرز کو سنبھالنے کی ضرورت کو ختم کرنا ہے۔ README اسے تحفظ، سیکیورٹی تحقیق، کراس پلیٹ فارم ٹیسٹنگ اور گیمز کی دوبارہ ریلیز کے لیے ایک "ڈیجیٹل ٹائم مشین" قرار دیتا ہے۔ بیان کردہ بنیادی خیالات: - ایک متحد ہدایات سنبھالنے والا انجن جو ٹرانسلیشن ماڈیولز کو متحرک طور پر لوڈ کرتا ہے، تاکہ صارفین ری بوٹ یا ٹرمینل بند کیے بغیر ایمولیٹڈ پلیٹ فارمز کے درمیان سوئچ کر سکیں۔ - ایک ڈائنامک ٹرانسلیشن انجن (DTE) جو عمل درآمد کے نمونوں کی بنیاد پر ٹرانسلیشن راستوں کو دوبارہ بہتر بناتا ہے اور ہاٹ لوپس کے لیے نیٹو کوڈ تیار کرتا ہے۔ - ورژن کنٹرول شدہ، کمیونٹی سے بڑھی ہوئی 400 سے زیادہ پہلے سے ترتیب شدہ سسٹم ڈیفینیشنز کی لائبریری، جس میں CPU ہدایات کا رویہ، ٹائمنگ پروفائلز اور ڈیوائس سمولیشن ماڈلز شامل ہیں۔ - کراس پلیٹ فارم برج APIs: ایک RESTful API اور IPC ساکٹ جو CI/CD پائپ لائنز، آرٹ انسٹالیشنز یا فارنزکس ٹول چینز سے ایمولیٹڈ ماحول کو منظم کرنے کے لیے ہے۔ - متعدد کنٹرول سطحیں: ڈیسک ٹاپ ونڈو/ملٹی مانیٹر موڈ، اسکرپٹنگ کے لیے JSON آؤٹ پٹ کے ساتھ CLI، اور براؤزر پر مبنی ریموٹ کنٹرول۔ - کثیر لسانی رن ٹائم انٹرفیس (47 زبانیں ہونے کا دعویٰ) جبکہ ایمولیٹڈ سسٹم کے اصل لوکیل، انکوڈنگز اور کی بورڈ لے آؤٹس کو محفوظ رکھتا ہے۔ - سینڈ باکسڈ ملٹی انسٹینس آرکیٹیکچر جس میں الگ تھلگ ورچوئل نیٹ ورکنگ، فائل سسٹم اوورلیز اور میموری اسپیسز، نیز سس کالز، میموری رائٹس اور نیٹ ورک پیکٹس کی ساختہ گرفت شامل ہے۔ - چھیڑ چھاڑ کا پتہ لگانے والے ایگزیکیوشن لاگز جو آرکائیول معیارات کے لیے بنائے گئے ہیں۔ بیان کردہ استعمال کے کیسز میں ڈیجیٹل تحفظ کی نمائشیں، مالویئر تجزیہ، ڈویلپر کراس پلیٹ فارم ٹیسٹ میٹرکس، اور جدید اسٹور فرنٹ خصوصیات کے ساتھ گیمز کا تحفظ/دوبارہ ریلیز شامل ہیں۔ README سسٹم کی ضروریات ایک جدول میں درج کرتا ہے (x86-64 بمعہ AVX2 کم از کم، AVX-512 یا Apple Silicon تجویز کردہ، 4-64 GB RAM، 500 MB-50 GB ڈسک، ہیڈ لیس کے لیے Vulkan 1.0+ GPU اختیاری)۔ دستاویزات getting-started، system-definitions، api-reference، performance-tuning اور preservation-standards کے تحت منظم ہیں۔ پروجیکٹ MIT لائسنس کے تحت جاری کیا گیا ہے اور اس میں ایک دستبرداری شامل ہے کہ یہ کوئی ملکیتی سسٹم فائلیں یا کاپی رائٹ شدہ سافٹ ویئر فراہم نہیں کرتا، اور صارفین کو کسی بھی ایمولیٹڈ سسٹم کی قانونی طور پر قابل تصدیق کاپیاں حاصل کرنی ہوں گی۔ نوٹ: README وسیع کارکردگی اور صلاحیت کے دعوے کرتا ہے (مثلاً نیٹو کے مقابلے کی رفتار، 300 ms ماحول کی شروعات، 400+ سسٹم ڈیفینیشنز) بغیر بینچ مارکس یا ریپوزٹری متن میں قابل تصدیق ثبوت کے، لہٰذا انہیں مارکیٹنگ بیانات سمجھا جانا چاہیے نہ کہ تصدیق شدہ صلاحیتیں۔