اگر از متولدین دهه 60 یا 70 بوده و با کنسولهای قدیمی بازی کرده باشید، احتمالاً یک خاطره مشترک دارید؛ تصویر تلویزیون گاهی ناگهان به هم میریخت و قبل از هر کاری، یک ضربه آرام به بدنه آن میزدید تا دوباره درست شود! شاید عجیب باشد، اما حالا یک مهندس سابق سگا همین تجربه را روی نمایشگرهای مدرن بازسازی کرده؛ آنقدر واقعی که برای رفع بههمریختگی تصویر باید واقعاً به لپتاپ یا مانیتور ضربه بزنید.
تصور کنید قبل از ظهر یک روز تابستانی در دوران کودکی شماست. پس از بیدار شدن از خواب و خوردن صبحانه، پشت کنسول سگا یا میکرو قدیمی خود نشستهاید و با برادرتان شرط بستهاید که امروز دو نفری بازی Street Fighter را تا آخر بروید! اما ظاهراً امروز تلویزیون با شما سر ناسازگاری دارد و مدام تصویر آن دچار پرش میشود یا کیفیت رنگهایش افت میکند. درست در همین لحظه، برادر بزرگتر از راه میرسد و با یک ضربه نهچندان محکم به تلویزیون، مشکل را برطرف میکند؛ تصویر دوباره ثابت میشود و شما هم میتوانید تا هر زمانی که اجازه دارید، به بازی ادامه دهید!
پروژه جدیدی که یک مهندس ژاپنی باسابقه توسعه داده، قرار است دقیقاً همین حس را برای شما زنده کند و تمام خاطراتتان از تلویزیونهای قدیمی را دوباره پیش چشمتان بیاورد. البته این پروژه صرفاً یک فیلتر گرافیکی برای شبیهسازی ظاهر نمایشگرهای CRT نیست. توسعهدهنده تلاش کرده تمام رفتارهای عجیب تلویزیونهای آنالوگ، از ناپایداری سیگنال گرفته تا اعوجاج رنگ، نویز و حتی همان «ضربهدرمانی» معروف را با دقت شبیهسازی کند.
ایجاد حس نوستالژی در واقعیترین حالت ممکن
بنابر گزارش Tom's Hardware، پشت این پروژه، برنامهنویسی با نام GOROman قرار دارد؛ مهندس نرمافزار سابق سگا و متا (فیسبوک سابق) که نرمافزاری متنباز با نام famicom-rf-hackrf-decoder توسعه داده است.

برخلاف اغلب شبیهسازهای CRT که تنها خطوط اسکن، انحنای تصویر یا افکتهای تصویری را تقلید میکنند، این پروژه مستقیماً سیگنال RF واقعی کنسول Famicom را دریافت کرده و همان فرآیند رمزگشایی تلویزیونهای آنالوگ را بهصورت نرمافزاری بازسازی میکند.
برای این کار، خروجی VHF RF کنسول از طریق گیرنده متنباز HackRF One دریافت میشود و سپس نرمافزار در لحظه، سیگنال NTSC-J را رمزگشایی کرده و تصویر را روی یک پنجره در macOS نمایش میدهد. به عبارت دیگر، آنچه روی نمایشگر LCD دیده میشود، نتیجه شبیهسازی کامل مدار پردازش تصویر یک تلویزیون CRT است، نه صرفاً اعمال چند افکت گرافیکی.
شبیهسازی فامیکوم یکی از سختترین امولیشنهاست
کنسول فامیکوم از استاندارد کامل پخش تلویزیونی پیروی نمیکند. خروجی تصویر آن بهصورت 240p غیر درهمتنیده (Non-Interlaced) تولید میشود و ویژگیهایی مانند تغییر فاز رنگ و زمانبندی خاص هر فریم، باعث میشود نمایش صحیح تصویر روی نمایشگرهای مدرن کار سادهای نباشد.
به همین دلیل نرمافزار باید بهطور مداوم پدیدههایی مانند لرزش تصویر (Drift)، بیثباتی سیگنال رنگ (Color Burst Instability)، نوسان افقی تصویر (Wobble) و سایر خطاهای رایج در سیگنالهای آنالوگ را اصلاح کند؛ درست همان کاری که مدارهای داخلی تلویزیونهای CRT در گذشته انجام میدادند.

حتی «ضربه زدن به تلویزیون» هم شبیهسازی شده!
اما جذابترین بخش پروژه، قابلیتی است که در ویدیوی جدید GOROman به نمایش درآمده است. هنگامی که تصویر عمداً دچار ناپایداری میشود، کافی است مانند تلویزیونهای قدیمی، ضربهای آرام به لپتاپ یا مانیتور وارد کنید تا تصویر دوباره به حالت عادی بازگردد.
البته در اینجا خبری از تعمیر مکانیکی نیست. هنوز مشخص نیست این قابلیت دقیقاً چگونه پیادهسازی شده، اما بررسی کدهای پروژه نشان میدهد نرمافزار ورودیای با عنوان Audio Tap در اختیار دارد. به همین دلیل احتمال داده میشود برنامه از صدای ضربهای که توسط میکروفون مک دریافت میشود برای فعال کردن این افکت استفاده کند؛ هرچند برخی کاربران نیز حدس زدهاند که شاید حسگر زاویه درِ لپتاپهای مک در این فرآیند نقش داشته باشد.
در سالهای اخیر ابزارهای متعددی برای شبیهسازی نمایشگرهای CRT منتشر شدهاند، اما تقریباً همه آنها فقط ظاهر تصویر را تقلید میکنند. پروژه GOROman یک گام فراتر رفته و تلاش میکند رفتار الکترونیکی و آنالوگ خود تلویزیون را بازسازی کند؛ از نحوه پردازش سیگنال RF گرفته تا خطاهای طبیعی مدار، نویز، بیثباتی تصویر و حتی واکنش طنزآمیز آن به یک ضربه کوچک.
همین موضوع باعث شده بسیاری از علاقهمندان بازیهای رترو، این پروژه را یکی از واقعگرایانهترین شبیهسازهای CRT بدانند؛ پروژهای که علاوه بر جنبه سرگرمی، از نظر مهندسی نیز نمونهای جالب از بازسازی رفتار تجهیزات آنالوگ روی سختافزارهای مدرن به شمار میرود.
به نظر میرسد GOROman هم قصد ندارد به همینجا بسنده کند. پس از انتشار این ویدیو، یکی از کاربران از او خواست حالتی برای شبیهسازی تأثیر آهنربا روی تصویر تلویزیونهای CRT نیز اضافه کند؛ درخواستی که خود توسعهدهنده هم با شوخی تلویحاً احتمال تحقق آن را رد نکرده است. اگر این قابلیت هم اضافه شود، شاید یکی دیگر از خاطرات فراموشنشدنی تلویزیونهای قدیمی دوباره روی نمایشگرهای امروزی زنده شود.













نظر خود را اضافه کنید.
برای ارسال نظر وارد شوید
ارسال نظر بدون عضویت در سایت