e4b039b60415de861b6aecff8752bdbf0f14a651
The per-tile fast path used a GCC-only typedef typedef uint64_t fceu_u64_unaligned __attribute__((may_alias, aligned(1))); which MSVC cannot parse, producing C2146/C2065/C2143 at every point pputile.h is textually included in ppu.c. Split the store by compiler: keep the may_alias typedef for GCC/Clang (preserving the direct movq) and use memcpy on MSVC, which is strict-aliasing-safe and lowers to the same unaligned 64-bit store. ppu.c already includes <string.h> and is the only includer, so memcpy is always in scope. The packed value stays declared at the top of the block, keeping the C89 declaration-before-statement rule intact.
FCE Ultra mappers modified
FCEU "mappers modified" is an unofficial build of FCEU Ultra by CaH4e3, which supports a lot of new mappers including some obscure mappers such as one for unlicensed NES ROM's.
Sequential targets Light Guns support added
Support for Sequential targets Light Guns has been added. "Gun Aux A" serves as light sensor logic input.
Description
Languages
C
97.7%
Python
2%
C++
0.2%