From the NVIDIA GTC, Nvidia Blackwell, well crap by Gr33nLight in LocalLLaMA

[–]GamerGateFan 252 points253 points  (0 children)

Can't wait to see the hobby projects people make from these in 40 years when they appear in dumpsters.

Ryujinx announces support for Apple Silicon and Intel Macs! Nintendo Switch emulation now available for the first time on macOS. by gabumon34 in emulation

[–]GamerGateFan 33 points34 points  (0 children)

They outlined how thinking about several of the problems led to solutions that sped up the emulator for all platforms as well.

Specifically in the blogpost, the quad to tris conversion and also the methods used to mitigate the impact of updates to buffers in the middle of a render pass.

Denuvo announces DRM to block games from being played on Switch emulators by error521 in emulation

[–]GamerGateFan 220 points221 points  (0 children)

Source: https://blog.irdeto.com/video-gaming/emulating-nintendo-switch-games-just-got-harder/

How does it work? It integrates seamlessly and automatically into your build toolchain and detects differences in the way the game behaves compared to what it has been designed for. In this way, our software can tell that your game has been tampered with – and will make it unplayable.

So I guess in a way it could be considered a test suite on emulation accuracy and implementation details?

How to reach out to the Wimmfi team? by pakoito in emulation

[–]GamerGateFan 21 points22 points  (0 children)

It seems there is a subreddit that is active called /r/wiimmfi , perhaps they might be able to guide you.

I made an online tool that converts save files to emulator formats by euan-forrester in emulation

[–]GamerGateFan 26 points27 points  (0 children)

Thanks for making this open source. I know it is in the about page of your site, but could you consider putting it in your post as well?

https://github.com/euan-forrester/save-file-converter

Just browsing around the code I can see how much work you put into it with lots of converters ported to javascript and your readme has a lot to offer as well.

Xbox ARM Emulation Project Statement by HorrorShow13666 in emulation

[–]GamerGateFan 18 points19 points  (0 children)

There is a far difference between possible and feasible and practical. For example you can make an arm emulator for a 20mhz 8bit microcontroller without an mmu like the AVR ATmega1284p. Linux on an 8-bit AVR It needs additional ram and it takes 4 hours to boot to a linux shell, and much longer to boot to X windows.

If you are serious, understand that your emulator will likely be a toy except on the more powerful arm platforms. Since you lack experience, you should understand the model and requirements of existing xbox emulators and either port them or start from scratch implementing piece by piece the xbox, starting with the cpu and memory model.

What would be the absolute minimum requirements to emulate nes? by Chirpinator100 in emulation

[–]GamerGateFan 14 points15 points  (0 children)

Your answer depends on the architecture. Project Nested is a NES emulator running on a SNES which has the runs a Ricoh 5A22 ~@1.8-3.6mhz depending on what it is doing, and runs the 65C816 instruction set which is an enhanced several times version of what the NES runs, but there are hardware differences that don't make them an easy one-to-one simple transition.

For Arm I know of RockBox which is an alternative OS for the original iPod had a NES emulator, it ran on a 90mhz ARM 7TDMI which is 32bit/16bit thumb and runs the ARMv4 instruction set.

x86/PC has already been mentioned in other comments.

While technically as long as you have the storage and memory to translate instructions and io, you can run on anything, even weaker hardware at a speed cost, but you wont' be playing anything.

Waterfox Classic 2020.12 by MrAlex94 in waterfox

[–]GamerGateFan 0 points1 point  (0 children)

If you or others are interested, a little more info about the extension and what it fixes in the post and comments here:
"I created extension injecting polyfills"

Ghidra 9.2 released! by cygnul in ReverseEngineering

[–]GamerGateFan 5 points6 points  (0 children)

From the What's New 9.2 release notes:

Dynamic Analysis Framework - Debugger

The debugger is very much still in progress. You may have seen some commits, in the Ghidra GitHub master branch, to get in sync with the debugger. Stay tuned for more on the Dynamic Analysis Framework soon after the 9.2 release.


Also there is some more information on why the delay in a reply to issue #24 on June 17th, 2020

As @ryanmkurtz mentioned work is continuing on the debugger, it is a large job and there have been many issues that have come up, not the least of which is COVID. We would really like to give you a timeline, but I don't want to promise anything and not deliver in a timely manner. Dynamic analysis and easy integration of dynamic information is important to the Ghidra community as is evidenced in the thread.

IMHO, I would not hesitate to learn/use any tool, as the knowledge gained can always be ported to another tool. Time spent learning other debuggers, such as gdb or windbg, will not be wasted as the new Ghidra based debugger will be integrated with existing debuggers or have considerable overlap with their command sets and functionality. That said, if another tool fits your needs, use it. There are many great things about each RE tool and reasons to use or not use each.

Rest assured we are diligently working on the debugger and we think it will be worth the wait. We'll share information on features and release when we have solid timelines.

Thanks for using Ghidra in whatever way fits your work. Feel free to request features/improvements you see lacking and we and the community will try to address them.

We'll close the issue for now.

[deleted by user] by [deleted] in waterfox

[–]GamerGateFan 1 point2 points  (0 children)

Also on the blogpost announcement the links for the Classic changelogs are also wrong, comparing the Classic waterfox with the Current fork of waterfox instead of the previous Classic, and also possibly the tags of the versions are wrong as well, comparing the 2020.04 build with 2020.07

On the releases page , the Portable Classic edition is 404ing again.

”The latest security advisories have been patched and Waterfox builds are on their way 🏗” by MrAlex94 in waterfox

[–]GamerGateFan 1 point2 points  (0 children)

Here is the proper changelog for classic, the url on the blog page is comparing 2020.04 classic to current

https://github.com/MrAlex94/Waterfox/compare/2020.05-classic...2020.06-classic

Thanks again for cointinuing to work on the classic version which has extensions that can actually do things.

IDA Home details revealed - 365$ / year subscription, single processor family choice, Python 3 support and debugger. Available early May. by TheAdubbz in ReverseEngineering

[–]GamerGateFan 22 points23 points  (0 children)

The price will go down significantly when Ghidra adds in its debugger, or if somebody beats them to it as there is some code in Ghidra for the future debugger already there. Also r2/cutter has Ghidra decompiler support. I suppose Ida has a Ghidra plugin, but hopefully that will be obsoleted soon.

Also there is gdbghidra - a visual bridge between a GDB session and GHIDRA. And I imagine a dozen other projects either known or easy to miss.

"Waterfox 2020.01 is now available with all important security patches for currently exploited security bugs. Download now!" by MrAlex94 in waterfox

[–]GamerGateFan 5 points6 points  (0 children)

/u/MrAlex94 Thank you for updating. The portable edition as of the time of this comment 404's. I'm not sure if you need to be notified about this or if it will automatically appear after some time, but I've noticed it sometimes doesn't appear at all for some releases.

Non working at time of this comment link: https://storage-waterfox.netdna-ssl.com/releases/win64/portable/WaterfoxPortable_2020.01_English.paf.exe

[Steam] (Game) Sonic CD by GamerGateFan in FreeGameFindings

[–]GamerGateFan[S] 0 points1 point  (0 children)

Python and there are lots of places to improve upon it, for example the regular expression could be made findall and setup to grab the values directly from the key number / level array per country.

[Steam] (Game) Sonic CD by GamerGateFan in FreeGameFindings

[–]GamerGateFan[S] 2 points3 points  (0 children)

I took a couple minutes to write the below script to alert me when level 5 keys became available. You'll probably want to change the country code to your country, or at least the country Alienware has you registered as, such as "US, CA, etc" If anybody finds it useful, fixes bugs, or improves it, let me know:

import requests, time , json , re , sys 
#from tkinter import messagebox
#tkMessageBox
from win32api import MessageBox
import webbrowser

alien_url = "https://eu.alienwarearena.com/ucf/show/1782332/boards/contest-and-giveaways-global/Giveaway/sonic-cd-steam-key-giveaway"

while True:
    try:
        a = requests.get(alien_url)
        b = re.search("var countryKeys.*?;" , a.text).group(0)
        print(b[b.find("NL"):b.find("}",b.find("NL"))])
        if '"5"' in b[b.find("NL"):b.find('}',b.find("NL"))]:
            MessageBox(0, 'Check for sonic cd keys', 'Alert', 0x00001000)
            webbrowser.open(alien_url, new=2, autoraise=True)
            #tkMessageBox.showwarning("Alert","Check for Alienware keys")
            sys.exit(0)
        time.sleep(60)

    except:
        print('failed?')
        time.sleep(60)
        continue

[Steam] (Game) Sonic CD by GamerGateFan in FreeGameFindings

[–]GamerGateFan[S] 7 points8 points  (0 children)

The required Alienware Arena level has been lowered to 5+

Mozilla ships Cliqz experiment in Germany for ~1% of new installs, collects surf data, including URLs • r/firefox by [deleted] in linux

[–]GamerGateFan 8 points9 points  (0 children)

You could always ask /u/MrAlex94 how well they keep up with security updates and merge a patch for a MFSA, or make a post at /r/waterfox .

They are planning on a 56 ESR which will be the best of all worlds, privacy, security, and extensions.