diff --git a/src/xenia/cpu/thread_state.cc b/src/xenia/cpu/thread_state.cc index 42b8a3f0a..bc1315887 100644 --- a/src/xenia/cpu/thread_state.cc +++ b/src/xenia/cpu/thread_state.cc @@ -93,7 +93,9 @@ ThreadState::ThreadState(Processor* processor, uint32_t thread_id, // Set initial registers. context_->r[1] = stack_base; context_->r[13] = pcr_address; - // fixme: VSCR must be set here! + // VSCR - Vector Status and Control Register + // NJ bit (bit 16) = 1: Non-Java IEEE mode (default for Xbox 360) + context_->vscr_vec = vec128i(0, 0, 0, 0x00010000); context_->msr = 0x9030; // dumped from a real 360, 0x8000 // this register can be used for arbitrary data according to the PPC docs