Vraćamo AMD upravljačke programe za podršku DirectX12 sa starijim procesorima. Vraćamo podršku za DirectX12 AMD drajverima sa starijim procesorima. Preuzmite emulator softverskih uputa sse 4.2

💖 Sviđa li vam se? Podijelite vezu sa svojim prijateljima

Preuzmite video i izrežite mp3 - mi to činimo jednostavnim!

Naša web stranica izvrstan je alat za zabavu i opuštanje! Uvijek možete pogledati i preuzeti online videozapise, smiješne videozapise, videozapise skrivene kamere, igrane filmove, dokumentarne filmove, amaterske i kućne videozapise, glazbene videozapise, videozapise o nogometu, sportu, nesrećama i katastrofama, humoru, glazbi, crtanim filmovima, anime, TV serijama i mnogi drugi videi su potpuno besplatni i bez registracije. Pretvorite ovaj video u mp3 i druge formate: mp3, aac, m4a, ogg, wma, mp4, 3gp, avi, flv, mpg i wmv. Online Radio je izbor radio postaja prema zemlji, stilu i kvaliteti. Mrežni vicevi popularni su vicevi koje možete birati prema stilu. Rezanje mp3 u melodije zvona online. Video pretvarač u mp3 i druge formate. Internetska televizija - ovo su popularni TV kanali između kojih možete birati. TV kanali se emitiraju potpuno besplatno u stvarnom vremenu - emitiranje online.

Nakon ažuriranja na nove upravljačke programe AMD 16.4.2 krajem travnja, otkrio sam da su sve DirectX12 aplikacije prestale raditi. Nisam nimalo iznenađen, odlučio sam pričekati da se problem riješi i ostaviti DirectX12 po strani. Ali mjeseci su prolazili, a situacija se nije mijenjala s novim vozačima.

Google je pokazao da je ovaj problem raširen (jedan, dva, tri, četiri), a AMD ne reagira nikako. Korisnik AMD foruma tapek je debugovanjem otkrio da je problem što nove verzije drajvera koriste instrukciju popcnt iz SSE4.2 seta.

Učitavanjem jedne od problematičnih biblioteka (amdxc32.dll) u Hiew, tražeći opcode instrukcije popcnt - F3 0F B8, nalazimo da je pozvana čak tri puta! To znači da ondje zapravo nije potreban i da možete smisliti zamjenu za njega. Ova instrukcija vraća broj od jednog bita drugog argumenta prvom argumentu.

Da zamijenimo popcnt, uzmimo algoritam Briana Kernigana/Kernighana.
U C++-u to izgleda ovako:

Int kernigan(int value)( int count = 0; while(value != 0)( value &= (value-1); count++; ) return count; )
Na ASMA ovako:

Push ebx push ecx xor eax,eax mov ebx, vrijednost kernigan_start: cmp ebx, 0 jz kernigan_end add eax, 1 mov ecx, ebx sub ebx, 1 i ebx, ecx jmp kernigan_start kernigan_end: pop ecx pop ebx retn
Tražimo prazan prostor ispunjen nulama na kraju odjeljka koda. Tamo ćemo napisati naš kod:

U knjižnici nalazimo poziv naredbe popcnt:


I zamijenite ga prijelazom na naš kod:


Naš kod upisujemo na prethodno pronađeno mjesto i vraćamo kontrolu tamo odakle smo je preuzeli


Zatim ponavljamo gore navedeno s preostalim pozivima naredbe popcnt u ovoj biblioteci iu amdxc64.dll, zamjenjujemo originale s njima i ponovno dobivamo radni DirectX12 bez SSE4.2.

Često moderni softver ili igre zahtijevaju da procesor ima SSE 4.1 - 4.2 upute. Ako ih nema, bježite pravu primjenu Ne radi, dogodi se neka greška ili se jednostavno ništa ne dogodi.

FarCry 5 se žali na nedostatak SSE 4.2

U isto vrijeme, snaga procesora može biti sasvim dovoljna za više ili manje udobnu igru ​​(na primjer, neke Xeon procesori za 775 utičnicu još uvijek su sposobni isporučiti prihvatljiv FPS u novim proizvodima), a zahtjev za uputama ponekad je neophodan čak ni za samu igru, već za rad zaštite od kopiranja. Na primjer, Denuvo zaštita spriječila je vlasnike starijih procesora da igraju Assassin's Porijeklo vjerovanja, iako je sama igra dostupna najnovije upute nije to zahtijevao.

Druge popularne igre ili njihove komponente također zahtijevaju SSE 4.1 ili 4.2: No Man Sky, Daleki plač 5, Dishonored 2, Mafia 3 i drugi.

Ipak, rješenje postoji, iako ono ne jamči 100% uspjeh. Za pokretanje željene aplikacije možete koristiti emulator sde vanjski, koji možete preuzeti na poveznici (odaberite verziju za Windows) ili na dnu ovog članka.

Kako koristiti emulator SSE 4.1-4.2

  • Preuzmite arhivu sa sde external i raspakirajte je tako da sde.exe bude u folderu sa željenom igricom ili programom
  • Napravite prečac za sde.exe. Zatim otvorite svojstva prečaca i dodajte parametar objekta - potrebna .exe datoteka. Na primjer: D:\Igre\No Man's Sky\Binaries\sde.exe" - NMS.exe. Nakon posljednjeg citata mora postojati razmak, inače vam sustav neće dopustiti spremanje prečaca.
  • Također, u svojstvima prečaca na kartici "Kompatibilnost", trebali biste označiti opciju "pokreni kao administrator".
  • Spremite prečac i pokrenite ga. Pojavljuje se crni prozor, možete ga zatvoriti. Nakon nekog vremena trebala bi se pokrenuti željena aplikacija.



reci prijateljima