Difference between revisions of "Emulation books and articles"

From Emulation General Wiki
Jump to navigation Jump to search
(Others have begun thinking about thinking outside of the box. "I've been doing AFK'ing with these guys.)
(Revert spam)
 
Line 1: Line 1:
 +
This is a nice list of some books and articles pertaining to the creation of emulators, learning how to program, what programming language might be right for you, and general reverse engineering/hacking.
 +
==Books==
 +
[http://amzn.com/0123704901 Computer Architecture: A Quantitative Approach] by John Hennessy and David Patterson
  
The Microsoft Store listed FC 24 with a release time set to September 30. 2022. According to the renowned leaker Aggiornamenti Lumia. A closed beta is scheduled in 2022 for Xbox One and Xbox Series X|S prior to the launch. In addition, the game's box art shows PSG's Kylian Mbappe in the front exactly like FC 24. The leaker's photos from FC 24's packaging as well as the store's listings were then removed because of copyright claims. Thankfully, a game-play screenshot from Manchester City featuring the newly-signed Erling Haaland can be found.
+
: The classic computer architecture textbook.
  
A lot of new information about FC 24 is expected over the next months. In the past, EA claimed the last FIFA game would be the "best ever" with many more game modes, features, World Cup content, and more. FC 24 is anticipated to include the most soccer players on one FIFA roster, as well. FC 24's upgraded features could define the future of 2023 when the first game of EA Sports FC.
+
[http://amzn.com/0262640686 The Elements of Computing Systems] by Noam Nisan and Shimon Schocken
  
The leaks concerning FC 24 give a preliminary glimpse into the upcoming release of the game and the features gamers can be expecting. The annual releases like FIFA provide incremental improvements to game mechanics and systems and refine an existing FIFA experience. The game was released on in the Microsoft Store, EA Sports will likely to announce the news with its community players shortly.
+
: A quick tour of an entire system, from gate logic through running user code. A bit brief, but it’s well written and has a very nice flow.
  
However, FC 24 needs to stand out as the last FIFA title for EA Sports. It is an early test for EA Sports FC, and EA has to demonstrate why their redesign will be a successful one. FIFA is a renowned brand across the globe of sport and provides competition to EA Sports FC in 2023.
+
[http://amzn.com/1558609105 Virtual Machines] by James Smith and Ravi Nair
  
With FIFA games coming out each year and fans of the franchise frequently find it difficult to remain interested in the game past the initial two or three months following the date of release. For the majority of FIFA gamers, this pattern is the same: purchase the game and go on to play Ultimate Team for a few months, then get bored (or angered by how unfair and untruthful the game is) then quit until the next version is released.
+
: One of the few books specifically about virtual machines, this book touches on just about every type from the JVM to system level VM’s like Xen. The balance of breadth and depth here is perfect – it’s essentially a survey of the field with enough detail about common techniques and gotchas to really help in the research process.
  
However, this was not always the case. Prior to when FUT was introduced as FIFA its main game mode there was the Career Mode that kept players entertained and playing for hours. Although it has been pushed off the table slightly in recent times but it's still one of the main games in FC 24. It offers a wide range of opportunities and goals to set. The choice of the team to oversee could determine the satisfaction with the sport however, it's crucial to make a well-informed choice at the beginning of your managerial career.
+
[http://amzn.com/0764574817 Reversing: Secrets of Reverse Engineering] by Eldad Eilam
Best place to buy FC 24 Coins or FUT 24 Coins on MMOexp.com.
+
 
 +
: The book on reverse engineering. Everything one needs to learn to reverse modern, complex applications, operating systems, and file formats. Can’t recommend this book enough!
 +
 
 +
[http://amzn.com/1593272898 The IDA Pro Book] by Chris Eagle
 +
 
 +
: If you sink the money into a copy of IDA Pro, an extra bit of change for this book is well worth it to help get the most out of the tool. Covers some similar topics to Reversing, but with much more of a practical slant.
 +
 
 +
[http://amzn.com/0201914654 Hacker’s Delight] by Henry S. Warren, Jr.
 +
 
 +
: The bible of perverse math hacks. When it comes to implementing some of the more bizarre instructions in a system (bit counting/swapping, numerical conversion, rounding, etc) a lot of the tricks covered in this book can help get the extra speed required.
 +
 
 +
[http://nostarch.com/xboxfree Hacking the Xbox] by Andrew 'bunnie' Huang
 +
 
 +
: Hacking the Xbox is a great technical book for those of you who want to understand how a console is hacked from a hardware point of view. This is a great introduction to hacking in general.
 +
== Articles==
 +
[http://www.gamefromscratch.com/post/2011/08/04/I-want-to-be-a-game-developer.aspx I want to be a game developer... now what?] by GameFromScratch.com
 +
 
 +
: An introduction to programming languages for aspiring developers. While this article is more focused towards those interested in game development, it outlines the pros and cons of what to learn as a first language, as well as advice and recommendations on how to start learning and what books you should read.
 +
 
 +
[http://andrewkelley.me/post/jamulator.html Statically Recompiling NES Games into Native Executables with LLVM and Go] by Andrew Kelley
 +
 
 +
: Post by someone who was seeing if static recompiling was viable for emulation. Has detailed info about NES ROMs and code snippets from his emulator with explanations about how it was made. Assumes you know how to code.
 +
[[Category:Recommendations]]

Latest revision as of 06:37, 22 May 2024

This is a nice list of some books and articles pertaining to the creation of emulators, learning how to program, what programming language might be right for you, and general reverse engineering/hacking.

Books[edit]

Computer Architecture: A Quantitative Approach by John Hennessy and David Patterson

The classic computer architecture textbook.

The Elements of Computing Systems by Noam Nisan and Shimon Schocken

A quick tour of an entire system, from gate logic through running user code. A bit brief, but it’s well written and has a very nice flow.

Virtual Machines by James Smith and Ravi Nair

One of the few books specifically about virtual machines, this book touches on just about every type from the JVM to system level VM’s like Xen. The balance of breadth and depth here is perfect – it’s essentially a survey of the field with enough detail about common techniques and gotchas to really help in the research process.

Reversing: Secrets of Reverse Engineering by Eldad Eilam

The book on reverse engineering. Everything one needs to learn to reverse modern, complex applications, operating systems, and file formats. Can’t recommend this book enough!

The IDA Pro Book by Chris Eagle

If you sink the money into a copy of IDA Pro, an extra bit of change for this book is well worth it to help get the most out of the tool. Covers some similar topics to Reversing, but with much more of a practical slant.

Hacker’s Delight by Henry S. Warren, Jr.

The bible of perverse math hacks. When it comes to implementing some of the more bizarre instructions in a system (bit counting/swapping, numerical conversion, rounding, etc) a lot of the tricks covered in this book can help get the extra speed required.

Hacking the Xbox by Andrew 'bunnie' Huang

Hacking the Xbox is a great technical book for those of you who want to understand how a console is hacked from a hardware point of view. This is a great introduction to hacking in general.

Articles[edit]

I want to be a game developer... now what? by GameFromScratch.com

An introduction to programming languages for aspiring developers. While this article is more focused towards those interested in game development, it outlines the pros and cons of what to learn as a first language, as well as advice and recommendations on how to start learning and what books you should read.

Statically Recompiling NES Games into Native Executables with LLVM and Go by Andrew Kelley

Post by someone who was seeing if static recompiling was viable for emulation. Has detailed info about NES ROMs and code snippets from his emulator with explanations about how it was made. Assumes you know how to code.