I'm using the same setup I had for Arduino that worked, so I know this setup works.
a largely meaningless statement, an Arduino lib could do all sorts of unmentionable things to anything it comes into contact with

it needs to be
I'm using this <library> found here <link to lib> with this setup init() function connected this way <schematic or description>

eg
Code:
#include <RFM12B.h>
// By default the SPI-SS line used is D10 on Atmega328. You can change it by calling .SetCS(pin) where pin can be {8,9,10}
#define NODEID           1  //network ID used for this uniy

#define NETWORKID       99  //the network ID we are on

//lib  https://github.com/LowPowerLab/RFM12B
 
 radio.Initialize(NODEID, RF12_433MHZ, NETWORKID);