Fatti: A. La A._ Spa, Milano, vende e distribuisce su licenza in Italia e nella Svizzera italiana diversi giochi da tavolo quali F._, E._ e G._ (H._). Licenziante è la B._ Inc., X._ (USA), subentrata alla C._ Inc., Beverly (USA). Il 31 gennaio 1987 quest'ultima aveva stipulato un contratto di licenza con la A._ Spa (si trattava di un accordo transattivo nell'ambito di una controversia arbitrale). Ai fini di questa procedura è sufficiente ricordare che la clausola II prevedeva che il contratto sarebbe scaduto la prima volta il 31 dicembre 2006; la scadenza si sarebbe però prorogata "automaticamente" fino al 31 dicembre 2016 se la licenziataria avesse venduto nel 2006 almeno 150'000 giochi F._ e 60'000 G._. B. Tra le parti sorsero divergenze che sfociarono in una procedura arbitrale avviata dalla A._ Spa contro la B._ Inc. davanti alla Corte internazionale di arbitrato della Camera di Commercio Internazionale di Parigi con atto depositato il 31 luglio 2006. L'attrice chiedeva che fosse accertata la violazione di diversi obblighi contrattuali e di buona fede e che la convenuta fosse condannata ad adempiere il contratto o a risarcirle il danno patito. B._ Inc. si era opposta a queste domande e in via riconvenzionale aveva chiesto che fosse accertata la decadenza del contratto di licenza al 31 dicembre 2006 in conformità con la citata clausola II, non avendo l'attrice raggiunto le quote di vendita stabilite. Il Tribunale arbitrale si era costituito formalmente il 16 gennaio 2007 con sede a Ginevra. Con lodo del 20 aprile 2009 - statuendo in diritto secondo la legge italiana e usando l'italiano - aveva accertato che il contratto di licenza era cessato definitivamente il 31 dicembre 2006 e respinto di conseguenza la domanda di adempimento presentata dall'attrice; aveva inoltre addebitato alla convenuta diverse inadempienze e rinviato ad altra sede la quantificazione del danno; infine aveva respinto la domanda dell'attrice di restituzione di royalties pagate in eccedenza. C. Con istanza del 19 aprile 2010 la A._ Spa chiede al Tribunale federale la revisione del lodo arbitrale e, in via principale, la riforma dei dispositivi concernenti la decadenza del contratto di licenza e gli oneri processuali; in via subordinata domanda il rinvio della causa alla Corte internazionale di arbitrato per nuovo giudizio. Propone in entrambi i casi l'audizione di due testimoni nonché l'acquisizione della documentazione che produce e dell'incartamento della causa arbitrale. Con risposta del 2 luglio 2010 la B._ Inc. domanda di dichiarare l'istanza inammissibile e, se così non fosse, di rinviare la causa al Tribunale arbitrale, non potendone il Tribunale federale riformare il giudizio. Le parti hanno proceduto ad un secondo scambio di scritti. 